Add raw_python for installing python on fedora coreos

This commit is contained in:
uumas
2024-11-05 15:48:59 +02:00
parent 20c24f2f1b
commit 65d5d64222
2 changed files with 36 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
---
argument_specs:
main:
short_description: Installs python using only the raw module
options: {}

View File

@@ -0,0 +1,31 @@
---
- 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'