ansible-role-k3s/tasks/pre_checks_packages.yml
Alejo Diaz 4f0bb3f9a7
Adding become to pre checks packages
To make sure that system packages are found with `which` in
distributions like Debian for example.
2022-01-06 09:49:26 -03:00

27 lines
919 B
YAML

---
- name: Check that {{ package.name }} is installed
ansible.builtin.command:
cmd: "which {{ package.name }}"
changed_when: false
failed_when: false
register: check_k3s_required_package
become: "{{ k3s_become }}"
- name: Test that checks for {{ package.name }} passed
ansible.builtin.assert:
that:
- check_k3s_required_package.rc == 0
success_msg: "Found required package: {{ package.name }}."
fail_msg: >-
Could not find package: {{ package.name }}.
{% if package.documentation is defined %}
Documentation: {{ package.documentation }}
{% endif %}
when:
- check_k3s_required_package.rc is defined
- (package.until is not defined
or (k3s_release_version | replace('v', '')) is version_compare(package.until, '>='))
- (package.from is not defined
or (k3s_release_version | replace('v', '')) is version_compare(package.from, '>='))