|
|
@@ -17,7 +17,10 @@ type applyAppResourceOpts struct {
|
|
|
helmAgent *helm.Agent
|
|
|
request *types.CreateStackAppResourceRequest
|
|
|
registries []*models.Registry
|
|
|
- stack *models.Stack
|
|
|
+
|
|
|
+ // stack related info
|
|
|
+ stackName string
|
|
|
+ stackRevision uint
|
|
|
}
|
|
|
|
|
|
func applyAppResource(opts *applyAppResourceOpts) (*release.Release, error) {
|
|
|
@@ -47,8 +50,8 @@ func applyAppResource(opts *applyAppResourceOpts) (*release.Release, error) {
|
|
|
|
|
|
conf.Values["stack"] = map[string]interface{}{
|
|
|
"enabled": true,
|
|
|
- "name": opts.stack.Name,
|
|
|
- "revision": opts.stack.Revisions[0].RevisionNumber,
|
|
|
+ "name": opts.stackName,
|
|
|
+ "revision": opts.stackRevision,
|
|
|
}
|
|
|
|
|
|
return opts.helmAgent.InstallChart(conf, opts.config.DOConf)
|
|
|
@@ -72,7 +75,10 @@ type updateAppResourceTagOpts struct {
|
|
|
namespace string
|
|
|
cluster *models.Cluster
|
|
|
registries []*models.Registry
|
|
|
- stack *models.Stack
|
|
|
+
|
|
|
+ // stack related info
|
|
|
+ stackName string
|
|
|
+ stackRevision uint
|
|
|
}
|
|
|
|
|
|
func updateAppResourceTag(opts *updateAppResourceTagOpts) error {
|
|
|
@@ -94,7 +100,10 @@ func updateAppResourceTag(opts *updateAppResourceTagOpts) error {
|
|
|
Repo: opts.config.Repo,
|
|
|
Registries: opts.registries,
|
|
|
Values: rel.Config,
|
|
|
- Stack: opts.stack,
|
|
|
+
|
|
|
+ // stack related info
|
|
|
+ StackName: opts.stackName,
|
|
|
+ StackRevision: opts.stackRevision,
|
|
|
}
|
|
|
|
|
|
_, err = opts.helmAgent.UpgradeReleaseByValues(conf, opts.config.DOConf)
|