32 lines
1018 B
YAML
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'
|