From 5591e909d87f1641efdb4aea30b376e74083f6c3 Mon Sep 17 00:00:00 2001 From: Thorsten Bruhns Date: Sun, 26 Feb 2023 21:55:04 +0000 Subject: [PATCH] common: assert python2 interpreter on OL/RHEL7 --- changelogs/fragments/assert_python.yml | 3 +++ roles/common/tasks/main.yml | 13 +++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 changelogs/fragments/assert_python.yml diff --git a/changelogs/fragments/assert_python.yml b/changelogs/fragments/assert_python.yml new file mode 100644 index 000000000..a0153b1e1 --- /dev/null +++ b/changelogs/fragments/assert_python.yml @@ -0,0 +1,3 @@ +--- +minor_changes: + - "common: assert python2 interpreter on OL/RHEL7 (oravirt#330)" diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index cd6f36404..de6880c9e 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -1,5 +1,18 @@ # Common playbook - sets up the host generic stuff --- +# ansible-oracle needs python2 on some distributions for later installation of cx_Oracle +- name: Check for correct Ansible Interpreter on RHEL/OL 7 + ansible.builtin.assert: + quiet: true + that: + - discovered_interpreter_python == '/usr/bin/python' + fail_msg: Set interpreter_python to /usr/bin/python + when: + - ansible_distribution in('OracleLinux', 'RedHat') + - ansible_distribution_major_version == '7' + - interpreter_python is not defined + tags: + - assert - name: Check for correct Ansible Version (>= 2.8) ansible.builtin.assert: