Files

32 lines
1018 B
YAML

---
- name: Check ansible dependencies
ansible.builtin.raw: which python3
register: _python_test
failed_when: false
changed_when: false
- name: Install ansible dependencies
when: _python_test.rc != 0
block:
- name: Get os release information
ansible.builtin.raw: cat /etc/os-release
changed_when: false
register: _os_release
- name: Parse os release content
ansible.builtin.set_fact:
_os_release_id: >-
{{ (_os_release.stdout_lines
| select('search', '^ID='))[0]
| regex_replace('^ID=', '') }}
_os_release_variant_id: >-
{{ (_os_release.stdout_lines
| select('search', '^VARIANT_ID='))[0]
| default('none')
| regex_replace('^VARIANT_ID=', '') }}
- name: Install ansible dependencies (Fedora CoreOS)
ansible.builtin.raw: rpm-ostree install -y -A python3 python3-libselinux
changed_when: true
when: _os_release_id == 'fedora' and _os_release_variant_id == 'coreos'