community.general/test/integration/targets/dnf/tasks/python3and2.yml

45 lines
923 B
YAML

# INSTALLPYTHON3AND2
# The module `dnf` installs python3-dnf on python3 systems and python2-dnf
# on python2 systems. Fedora 30 and newer have python3 and limited
# support for python2, for example python2-dnf is missing.
# This test proves that python3 and python2 can be installed and the module
# `dnf` works.
- name: install python2
dnf:
name: python2
state: present
- name: use python2
set_fact:
ansible_python_interpreter: /usr/bin/python
- name: install a sample package
dnf:
name: screen
state: present
- name: clean up sample package
dnf:
name: screen
state: absent
- name: install python3
dnf:
name: python3
state: present
- name: use python3
set_fact:
ansible_python_interpreter: /usr/bin/python3
- name: install a sample package
dnf:
name: screen
state: present
- name: clean up sample package
dnf:
name: screen
state: absent