Browse Source

Merge pull request #2771 from stevekuznetsov/skuznets/network-manager

Added a BYO playbook for configuring NetworkManager on nodes
Scott Dodson 8 years ago
parent
commit
bfc9239e74
1 changed files with 36 additions and 0 deletions
  1. 36 0
      playbooks/byo/openshift-node/network_manager.yml

+ 36 - 0
playbooks/byo/openshift-node/network_manager.yml

@@ -0,0 +1,36 @@
+---
+- hosts: localhost
+  connection: local
+  become: no
+  gather_facts: no
+  tasks:
+  - include_vars: ../../byo/openshift-cluster/cluster_hosts.yml
+  - add_host:
+      name: "{{ item }}"
+      groups: l_oo_all_hosts
+    with_items: "{{ g_all_hosts }}"
+
+- hosts: l_oo_all_hosts
+  become: yes
+  tasks:
+    - name: install NetworkManager
+      package:
+        name: 'NetworkManager'
+        state: present
+
+    - name: configure NetworkManager
+      lineinfile:
+        dest: "/etc/sysconfig/network-scripts/ifcfg-{{ ansible_default_ipv4['interface'] }}"
+        regexp: '^{{ item }}='
+        line: '{{ item }}=yes'
+        state: present
+        create: yes
+      with_items:
+        - 'USE_PEERDNS'
+        - 'NM_CONTROLLED'
+
+    - name: enable and start NetworkManager
+      service:
+        name: 'NetworkManager'
+        state: started
+        enabled: yes