From 4e0ec2607e029edaa5274b079257ac9a3634e0b5 Mon Sep 17 00:00:00 2001 From: Bartek Grzybowski Date: Thu, 23 Sep 2021 14:40:22 +0200 Subject: [ANSIBLE] Disable DNS management in Network Manager only if it's installed Additional check for package presence is required as Centos7.9 cloud image does not have it in contrary to RedHat7.9 Change-Id: I6dcfba0a0fdc1be16ce2ab06eb562168f7814538 Issue-ID: OOM-2837 Signed-off-by: Bartek Grzybowski --- ansible/roles/package-repository/tasks/main.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ansible/roles/package-repository/tasks/main.yml b/ansible/roles/package-repository/tasks/main.yml index 763ee659..3ccce081 100644 --- a/ansible/roles/package-repository/tasks/main.yml +++ b/ansible/roles/package-repository/tasks/main.yml @@ -1,4 +1,8 @@ --- +- name: Get installed packages list + package_facts: + manager: "auto" + - name: Disable DNS management in Network Manager ini_file: path: /etc/NetworkManager/NetworkManager.conf @@ -11,7 +15,7 @@ group: root mode: 0644 backup: false - when: ansible_os_family == 'RedHat' + when: ansible_os_family == 'RedHat' and 'NetworkManager' in ansible_facts.packages notify: - Restart NetworkManager -- cgit 1.2.3-korg