|
@@ -166,6 +166,7 @@ type UpgradeReleaseConfig struct {
|
|
|
Cluster *models.Cluster
|
|
Cluster *models.Cluster
|
|
|
Repo repository.Repository
|
|
Repo repository.Repository
|
|
|
Registries []*models.Registry
|
|
Registries []*models.Registry
|
|
|
|
|
+ Stack *models.Stack
|
|
|
|
|
|
|
|
// Optional, if chart should be overriden
|
|
// Optional, if chart should be overriden
|
|
|
Chart *chart.Chart
|
|
Chart *chart.Chart
|
|
@@ -222,6 +223,14 @@ func (a *Agent) UpgradeReleaseByValues(
|
|
|
return nil, err
|
|
return nil, err
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if conf.Stack != nil {
|
|
|
|
|
+ conf.Values["stack"] = map[string]interface{}{
|
|
|
|
|
+ "enabled": true,
|
|
|
|
|
+ "name": conf.Stack.Name,
|
|
|
|
|
+ "revision": conf.Stack.Revisions[0].RevisionNumber,
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
res, err := cmd.Run(conf.Name, ch, conf.Values)
|
|
res, err := cmd.Run(conf.Name, ch, conf.Values)
|
|
|
|
|
|
|
|
if err != nil {
|
|
if err != nil {
|