[ANSIBLE] Disable DNS management in Network Manager only if it's installed 48/124448/4
authorBartek Grzybowski <b.grzybowski@partner.samsung.com>
Thu, 23 Sep 2021 12:40:22 +0000 (14:40 +0200)
committerBartek Grzybowski <b.grzybowski@partner.samsung.com>
Mon, 27 Sep 2021 13:18:27 +0000 (13:18 +0000)
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 <b.grzybowski@partner.samsung.com>
ansible/roles/package-repository/tasks/main.yml

index 763ee65..3ccce08 100644 (file)
@@ -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