diff options
author | Tomas Sedovic <tomas@sedovic.cz> | 2017-07-14 12:22:51 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-07-14 12:22:51 +0200 |
commit | fb3d95ff05257906d846562b752fb9258794dc38 (patch) | |
tree | a1a4d482d6c0f209b6d973f9b6e7fa37e97878b5 /playbooks/provisioning/openstack/post-provision-openstack.yml | |
parent | ac46aa1d392cd8d42cc15bbc7c9b77944f09997b (diff) | |
download | openshift-fb3d95ff05257906d846562b752fb9258794dc38.tar.gz openshift-fb3d95ff05257906d846562b752fb9258794dc38.tar.bz2 openshift-fb3d95ff05257906d846562b752fb9258794dc38.tar.xz openshift-fb3d95ff05257906d846562b752fb9258794dc38.zip |
Set up NetworkManager automatically (#542)
* Set up NetworkManager automatically
This removes the extra step of running the
`openshift-ansible/playbooks/byo/openshift-node/network_manager.yml`
before installing openshift. In addition, the playbook relies on a
host group that the provisioning doesn't provide (oo_all_hosts).
Instead, we set up NetworkManager on CentOS nodes automatically. And
we restart it on RHEL (which is necessary for the nodes to pick up the
new DNS we configured the subnet with).
This makes the provisioning easier and more resilient.
* Apply the node-network-manager role to every node
It makes the code simpler and more consistent across distros.
Diffstat (limited to 'playbooks/provisioning/openstack/post-provision-openstack.yml')
-rw-r--r-- | playbooks/provisioning/openstack/post-provision-openstack.yml | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/playbooks/provisioning/openstack/post-provision-openstack.yml b/playbooks/provisioning/openstack/post-provision-openstack.yml index 460c6596b..53db5061c 100644 --- a/playbooks/provisioning/openstack/post-provision-openstack.yml +++ b/playbooks/provisioning/openstack/post-provision-openstack.yml @@ -59,12 +59,14 @@ - name: OpenShift Pre-Requisites hosts: OSEv3 - gather_facts: False + gather_facts: true become: true - tasks: + pre_tasks: - name: "Include DNS configuration to ensure proper name resolution" lineinfile: state: present dest: /etc/sysconfig/network regexp: "IP4_NAMESERVERS={{ hostvars['localhost'].private_dns_server }}" line: "IP4_NAMESERVERS={{ hostvars['localhost'].private_dns_server }}" + roles: + - node-network-manager |