Add raw_python for installing python on fedora coreos
This commit is contained in:
31
roles/raw_python/tasks/main.yaml
Normal file
31
roles/raw_python/tasks/main.yaml
Normal 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'
|
||||
Reference in New Issue
Block a user