summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSylvain Desbureaux <sylvain.desbureaux@orange.com>2021-02-09 08:21:21 +0100
committerSylvain Desbureaux <sylvain.desbureaux@orange.com>2021-02-09 08:25:44 +0100
commit47840984f104127b1d2f52b4d210b1a23e3b33fb (patch)
tree760eb5242d2132c2d9c90ee31b76f25bda03c7ed
parent2e5a1a2e44d3eb5a0c2dd496189f2cf058381ac6 (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
-rw-r--r--packer/provision/helm.yaml40
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