diff options
author | Sylvain Desbureaux <sylvain.desbureaux@orange.com> | 2021-02-09 08:21:21 +0100 |
---|---|---|
committer | Sylvain Desbureaux <sylvain.desbureaux@orange.com> | 2021-02-09 08:25:44 +0100 |
commit | 47840984f104127b1d2f52b4d210b1a23e3b33fb (patch) | |
tree | 760eb5242d2132c2d9c90ee31b76f25bda03c7ed /packer/provision | |
parent | 2e5a1a2e44d3eb5a0c2dd496189f2cf058381ac6 (diff) |
[OOM] Install helm3.3
As Guilin version supports only helm3.3 but Master supports helm 3.5, we
need to install both in order to be able to test the branches with the
correct versions.
Issue-ID: OOM-1
Signed-off-by: Sylvain Desbureaux <sylvain.desbureaux@orange.com>
Change-Id: I8d297167b5f4bfbdedccf10aaf85e4299e4f2deb
Diffstat (limited to 'packer/provision')
-rw-r--r-- | packer/provision/helm.yaml | 40 |
1 files changed, 37 insertions, 3 deletions
diff --git a/packer/provision/helm.yaml b/packer/provision/helm.yaml index 459fbb1fc..a5f6ba2ed 100644 --- a/packer/provision/helm.yaml +++ b/packer/provision/helm.yaml @@ -8,7 +8,8 @@ vars: kubectl_version: 1.15.11 helm_version: 2.16.6 - helm3_version: 3.3.4 + helm3_3_version: 3.3.4 + helm3_version: 3.5.1 chartmuseum_version: 0.12.0 tasks: @@ -37,6 +38,39 @@ - name: 'Check helm.' command: 'which helm' + - name: 'Install Helm 3.3 {{helm3_3_version}}' + block: + - name: create directory + file: + path: /tmp/helm3 + state: directory + - name: 'Fetch tar.gz' + get_url: + url: "https://get.helm.sh/helm-v{{helm3_3_version}}-linux-amd64.tar.gz" + dest: /tmp/helm3_3 + - name: 'Unarchive' + unarchive: + src: "/tmp/helm3_3/helm-v{{helm3_3_version}}-linux-amd64.tar.gz" + dest: /tmp/helm3_3 + remote_src: true + become: yes + - name: 'Move helm to /usr/local/bin and set as executable' + command: 'mv /tmp/helm3_3/linux-amd64/helm /usr/local/bin/helm3.3' + become: yes + - name: 'Check helm3.' + command: 'which helm3' + - name: 'Check kubectl.' + command: 'which kubectl' + + - name: Install helm 3.3 + shell: | + echo "----> Installing helm 3.3" + wget 'https://get.helm.sh/helm-v{{helm3_3_version}}-linux-amd64.tar.gz' + tar -xvf 'https://get.helm.sh/helm-v{{helm3_3_version}}-linux-amd64.tar.gz' + mv linux-amd64/helm /usr/local/bin/helm3.3 + which helm3.3 + become: true + - name: 'Install Helm3 {{helm3_version}}' block: - name: create directory @@ -64,8 +98,8 @@ - name: Install helm3 shell: | echo "----> Installing helm3" - wget 'https://get.helm.sh/helm-v3.3.4-linux-amd64.tar.gz' - tar -xvf 'https://get.helm.sh/helm-v3.3.4-linux-amd64.tar.gz' + wget 'https://get.helm.sh/helm-v{{helm3_version}}-linux-amd64.tar.gz' + tar -xvf 'https://get.helm.sh/helm-v{{helm3_version}}-linux-amd64.tar.gz' mv linux-amd64/helm /usr/local/bin/helm3 which helm3 become: true |