Преглед на файлове

Support installation of NetworkManager for provisioned nodes

Currently, automated AWS provisionging fails when provisioning
with images that don't already have NetworkManager installed
and activated.

This commit adds NetworkManager to the build_ami provisioning
process, if not already installed.
Michael Gugino преди 7 години
родител
ревизия
6269bb4819
променени са 2 файла, в които са добавени 10 реда и са изтрити 0 реда
  1. 1 0
      roles/openshift_node_dnsmasq/handlers/main.yml
  2. 9 0
      roles/openshift_node_dnsmasq/tasks/no-network-manager.yml

+ 1 - 0
roles/openshift_node_dnsmasq/handlers/main.yml

@@ -3,6 +3,7 @@
   systemd:
     name: NetworkManager
     state: restarted
+    enabled: True
 
 - name: restart dnsmasq
   systemd:

+ 9 - 0
roles/openshift_node_dnsmasq/tasks/no-network-manager.yml

@@ -1,2 +1,11 @@
 ---
 - fail: msg="Currently, NetworkManager must be installed and enabled prior to installation."
+  when: not openshift_node_bootstrap | bool
+
+- name: Install NetworkManager during node_bootstrap provisioning
+  package:
+    name: NetworkManager
+    state: present
+  notify: restart NetworkManager
+
+- include: ./network-manager.yml