From 5ac027816498d407ee5c70adeccabbe14046285d Mon Sep 17 00:00:00 2001 From: Markus Katharina Brechtel Date: Sat, 14 Nov 2020 19:49:49 +0100 Subject: [PATCH] uninstall ansible when version is older then 2.10 --- tasks/ansible.yaml | 13 +++++++++++++ vars/main.yaml | 1 + 2 files changed, 14 insertions(+) create mode 100644 vars/main.yaml diff --git a/tasks/ansible.yaml b/tasks/ansible.yaml index 7c0f8be..04e1565 100644 --- a/tasks/ansible.yaml +++ b/tasks/ansible.yaml @@ -1,5 +1,18 @@ --- +- name: check version of ansible + shell: pip3 show ansible | grep Version | cut -d ' ' -f 2 + ignore_errors: true + changed_when: false + register: get_ansible_version + +- name: old ansible pip package removed + pip: + name: ansible + state: absent + executable: pip3 + when: "{{ ansible_installed_version is version('2.10', '<') }}" + - name: ansible pip package pip: name: ansible diff --git a/vars/main.yaml b/vars/main.yaml new file mode 100644 index 0000000..f85fdc0 --- /dev/null +++ b/vars/main.yaml @@ -0,0 +1 @@ +ansible_installed_version: "{% if get_ansible_version.stdout != '' %}{{get_ansible_version.stdout}}{% else %}0{% endif %}"