65540c5771
krew release urls changed since v0.4.2, clearly OS type and arch inside the filename. from: https://github.com/kubernetes-sigs/krew/releases/download/v0.4.1/krew.tar.gz to: https://github.com/kubernetes-sigs/krew/releases/download/v0.4.2/krew-linux_amd64.tar.gz define `host_os` like `host_architecture` determine which OS is krew installed at.
21 lines
743 B
YAML
21 lines
743 B
YAML
---
|
|
- name: Krew | Download krew
|
|
include_tasks: "../../../download/tasks/download_file.yml"
|
|
vars:
|
|
download: "{{ download_defaults | combine(downloads.krew) }}"
|
|
|
|
- name: Krew | krew env
|
|
template:
|
|
src: krew.j2
|
|
dest: /etc/bash_completion.d/krew
|
|
|
|
- name: Krew | Copy krew manifest
|
|
template:
|
|
src: krew.yml.j2
|
|
dest: "{{ local_release_dir }}/krew.yml"
|
|
|
|
- name: Krew | Install krew # noqa 301 305
|
|
shell: "{{ local_release_dir }}/krew-{{ host_os }}_{{ image_arch }} install --archive={{ local_release_dir }}/krew-{{ host_os }}_{{ image_arch }}.tar.gz --manifest={{ local_release_dir }}/krew.yml"
|
|
environment:
|
|
KREW_ROOT: "{{ krew_root_dir }}"
|
|
KREW_DEFAULT_INDEX_URI: "{{ krew_default_index_uri | default('') }}"
|