ansible/test/integration/targets/dnf/tasks/python3and2.yml
Robert de Bock 3247eec97a Fixes #49362 module dnf: install python3-dnf preferably over python2-dnf. (#49402)
* Create python3and2

Adding tests to see if dnf still works when python-2 and python-3 are installed.

* Update main.yml

Include the tests that run on python 2 and python 3, based on the package manager.

* Update dnf.py

Use python3-dnf by default, otherwise python2-dnf.

* Rename python3and2 to python3and2.yml

Rename.
2018-12-04 16:43:45 -05:00

44 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