29 lines
795 B
YAML
29 lines
795 B
YAML
|
---
|
||
|
- name: Ensure k9s directories are created
|
||
|
file:
|
||
|
path: "{{ item }}"
|
||
|
state: directory
|
||
|
mode: "0755"
|
||
|
loop:
|
||
|
- "{{ k9s_cache_path }}"
|
||
|
- "{{ k9s_installation_path }}"
|
||
|
|
||
|
- name: Ensure k9s is installed
|
||
|
get_url:
|
||
|
url: "{{ source_url }}/{{ github_namespace }}/releases/download/{{ k9s_version }}/{{ asset_name }}"
|
||
|
dest: "{{ k9s_cache_path }}"
|
||
|
mode: "0755"
|
||
|
|
||
|
- name: Unarchive k9s archive into k9s_installation_path
|
||
|
unarchive:
|
||
|
src: "{{ k9s_cache_path }}/{{ asset_name }}"
|
||
|
dest: "{{ k9s_installation_path }}"
|
||
|
remote_src: true
|
||
|
mode: "0755"
|
||
|
|
||
|
- name: Ensure k9s link is created
|
||
|
file:
|
||
|
src: "{{ k9s_installation_path }}/{{ binary_name }}"
|
||
|
dest: "/usr/local/bin/{{ binary_name }}"
|
||
|
state: link
|