소스 검색

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