diff options
author | Mayra Cabrera <mcabrera@gitlab.com> | 2018-06-20 12:10:14 +0000 |
---|---|---|
committer | Kamil TrzciĆski (Conference till 20th) <ayufan@ayufan.eu> | 2018-06-20 12:10:14 +0000 |
commit | 5841e92390051065d89a5b0602fa326eda018cd9 (patch) | |
tree | 850ba8efdd97c5254dc260b1788bc872f292a5b8 /lib/gitlab | |
parent | 3b38b4affb4f3525aa7f5d245008e43d33c73c41 (diff) | |
download | gitlab-ce-5841e92390051065d89a5b0602fa326eda018cd9.tar.gz |
Resolve "Unable to install Prometheus on Clusters: 'Error: Chart incompatible with Tiller v2.7.0'"
Diffstat (limited to 'lib/gitlab')
-rw-r--r-- | lib/gitlab/kubernetes/helm/install_command.rb | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/gitlab/kubernetes/helm/install_command.rb b/lib/gitlab/kubernetes/helm/install_command.rb index 30af3e97b4a..d2133a6d65b 100644 --- a/lib/gitlab/kubernetes/helm/install_command.rb +++ b/lib/gitlab/kubernetes/helm/install_command.rb @@ -2,11 +2,12 @@ module Gitlab module Kubernetes module Helm class InstallCommand < BaseCommand - attr_reader :name, :chart, :repository, :values + attr_reader :name, :chart, :version, :repository, :values - def initialize(name, chart:, values:, repository: nil) + def initialize(name, chart:, values:, version: nil, repository: nil) @name = name @chart = chart + @version = version @values = values @repository = repository end @@ -39,9 +40,13 @@ module Gitlab def script_command <<~HEREDOC - helm install #{chart} --name #{name} --namespace #{Gitlab::Kubernetes::Helm::NAMESPACE} -f /data/helm/#{name}/config/values.yaml >/dev/null + helm install #{chart} --name #{name}#{optional_version_flag} --namespace #{Gitlab::Kubernetes::Helm::NAMESPACE} -f /data/helm/#{name}/config/values.yaml >/dev/null HEREDOC end + + def optional_version_flag + " --version #{version}" if version + end end end end |