From dd17bf37f8221463a55d814d11b9b0303bd7ca8b Mon Sep 17 00:00:00 2001 From: Matt Clegg Date: Mon, 5 Feb 2018 10:47:09 +0100 Subject: [PATCH] ADD support for updating TILLER_HISTORY_MAX when upgrading --- cmd/helm/installer/install.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmd/helm/installer/install.go b/cmd/helm/installer/install.go index f2c0d232d..b760a7114 100644 --- a/cmd/helm/installer/install.go +++ b/cmd/helm/installer/install.go @@ -69,6 +69,11 @@ func Upgrade(client kubernetes.Interface, opts *Options) error { } obj.Spec.Template.Spec.Containers[0].Image = opts.selectImage() obj.Spec.Template.Spec.Containers[0].ImagePullPolicy = opts.pullPolicy() + if opts.MaxHistory > 0 { + obj.Spec.Template.Spec.Containers[0].Env = append(obj.Spec.Template.Spec.Containers[0].Env, []v1.EnvVar{ + {Name: "TILLER_HISTORY_MAX", Value: fmt.Sprintf("%d", opts.MaxHistory)}, + }...) + } obj.Spec.Template.Spec.ServiceAccountName = opts.ServiceAccount if _, err := client.ExtensionsV1beta1().Deployments(opts.Namespace).Update(obj); err != nil { return err