diff options
author | Jeremy Phelps <jphelps@linuxfoundation.org> | 2018-04-17 09:23:15 -0500 |
---|---|---|
committer | Jeremy Phelps <jphelps@linuxfoundation.org> | 2018-05-21 07:03:55 -0500 |
commit | f7d8c959dcba759f2143bf134c753e07a05a95f6 (patch) | |
tree | ceba3fb32fc663a2147dbee98701dd1074bf0529 /packer/provision | |
parent | aa7d36d2f292488257a92043174690a6db221ef3 (diff) |
Add helm and kubernetes build image
Change-Id: I852052abd33bbcdfb0a3b5a95fbc6f02d86113e6
Issue-ID: CIMAN-155
Signed-off-by: Jeremy Phelps <jphelps@linuxfoundation.org>
Diffstat (limited to 'packer/provision')
-rw-r--r-- | packer/provision/helm.yaml | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/packer/provision/helm.yaml b/packer/provision/helm.yaml new file mode 100644 index 000000000..68291114e --- /dev/null +++ b/packer/provision/helm.yaml @@ -0,0 +1,39 @@ +--- +- import_playbook: ../common-packer/provision/baseline.yaml + +- hosts: all + become_user: root + become_method: sudo + + vars: + kubectl_version: 1.8.6 + helm_version: 2.6.1 + + tasks: + - name: 'Install kubectl {{kubectl_version}}' + get_url: + url: https://storage.googleapis.com/kubernetes-release/release/v{{kubectl_version}}/bin/linux/amd64/kubectl + dest: /usr/local/bin/kubectl + mode: 0775 + become: yes + + - name: 'Install Helm {{helm_version}}' + block: + - name: 'Fetch tar.gz' + get_url: + url: http://storage.googleapis.com/kubernetes-helm/helm-v{{helm_version}}-linux-amd64.tar.gz + dest: /tmp/helm-v{{helm_version}}-linux-amd64.tar.gz + - name: 'Unarchive' + unarchive: + src: /tmp/helm-v{{helm_version}}-linux-amd64.tar.gz + dest: /tmp + remote_src: true + become: yes + - name: 'Move helm to /usr/local/bin and set as executable' + command: 'mv /tmp/linux-amd64/helm /usr/local/bin/helm' + become: yes + - name: 'Check helm.' + command: 'which helm' + - name: 'Check kubectl.' + command: 'which kubectl' + |