self-hosting/roles/kubectl/tasks/main.yml

27 lines
738 B
YAML
Raw Normal View History

2018-07-31 13:29:25 +02:00
---
- name: Download kubernetes-client archive
get_url:
url: "https://dl.k8s.io/v{{kubectl_version}}/kubernetes-client-{{kubectl_os}}-{{kubectl_arch}}.tar.gz"
checksum: "{{kubectl_checksum}}"
dest: "{{kubectl_tmp_directory}}"
tags:
- kubectl
- name: Unarchive kubernetes-client
unarchive:
src: "{{kubectl_tmp_directory}}/kubernetes-client-{{kubectl_os}}-{{kubectl_arch}}.tar.gz"
dest: "{{kubectl_tmp_directory}}"
tags:
- kubectl
- name: Copy kubectl binary to destination directory
copy:
src: "{{kubectl_tmp_directory}}/kubernetes/client/bin/{{item}}"
dest: "{{kubectl_bin_directory}}/{{item}}"
mode: 0755
owner: root
group: root
remote_src: yes
with_items:
- kubectl