geerlingguy.ansible-role-do.../molecule/default/prepare.yml

35 lines
922 B
YAML

---
- name: Prepare
hosts: all
gather_facts: true
tasks:
- name: Install python3-apt for Debian/Ubuntu
apt:
name: python3-apt
state: present
update_cache: yes
when: ansible_facts.os_family == 'Debian'
- name: Install common packages for RedHat family (best-effort)
block:
- name: Try to install python3-dnf
package:
name: python3-dnf
state: present
- name: Try to install python3-libselinux
package:
name: python3-libselinux
state: present
when: ansible_facts.os_family == 'RedHat'
ignore_errors: true
- name: Install packages for Suse family (best-effort)
block:
- name: Try to install python3-zypp
package:
name: python3-zypp
state: present
when: ansible_facts.os_family == 'Suse'
ignore_errors: true