kubernetes-the-hard-way/check_local_prerequisites.yml

22 lines
689 B
YAML
Raw Normal View History

---
- name: Prerequisites | required commands are installed and in PATH
shell: command -v {{ item }} >/dev/null 2>&1
ignore_errors: yes
with_items:
- vagrant
- cfssl
- cfssljson
- kubectl
register: localhost_has_required_commands
- name: Prerequisites | instructions
assert:
that: "{{ 'failed' not in localhost_has_required_commands }}"
fail_msg: "you need to install the following commands: {{ localhost_has_required_commands.results | selectattr('failed', 'sameas', true) | list | map(attribute='item') | list | join(',')}}"
- name: Prerequisites | set_fact
set_fact:
local_prerequisites_met: "{{ 'failed' not in localhost_has_required_commands }}"