diff --git a/playbooks/sunet.yaml b/playbooks/sunet.yaml index 605e17b..e526402 100644 --- a/playbooks/sunet.yaml +++ b/playbooks/sunet.yaml @@ -4,7 +4,8 @@ vars: uid: "{{ lookup('env','USER') }}" gitops: git+ssh://git@gitops.sunet.se - github: git+ssh://git@github.com/SUNET + github: git+ssh://git@github.com/SUNET + helm_version: 3.13.3 platform: git+ssh://git@platform.sunet.se:22022/Drive commands: - get_drive_customers @@ -71,3 +72,32 @@ src: ../templates/tsocks.conf.j2 dest: /etc/tsocks.conf become: true + - name: Have helm allready installed + stat: + path: /usr/local/bin/helm + register: have_helm + - name: Get helm + ansible.builtin.command: + chdir: /tmp + cmd: wget https://get.helm.sh/helm-v{{ helm_version }}-linux-amd64.tar.gz + creates: /tmp/helm-v{{ helm_version }}-linux-amd64.tar.gz + when: not have_helm.stat.exists + - name: Unpack helm + ansible.builtin.command: + chdir: /tmp + cmd: tar xfv helm-v{{ helm_version }}-linux-amd64.tar.gz + creates: /tmp/linux-amd64/helm + when: not have_helm.stat.exists + - name: Install helm + ansible.builtin.command: + chdir: /tmp + cmd: mv /tmp/linux-amd64/helm /usr/local/bin + creates: /usr/local/bin/helm + become: true + when: not have_helm.stat.exists + - name: cleanup helm + ansible.builtin.command: + chdir: /tmp + cmd: rm -rf /tmp/helm-v{{ helm_version }}-linux-amd64.tar.gz /tmp/linux-amd64 + when: not have_helm.stat.exists +