summaryrefslogtreecommitdiffstats
path: root/packer/provision
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 /packer/provision
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
Diffstat (limited to 'packer/provision')
-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