From e9bfe17f58f3d7281770f4ab99f8ae98323645e7 Mon Sep 17 00:00:00 2001 From: Jean-Francois Chevrette Date: Thu, 16 Jul 2015 14:57:23 -0400 Subject: [PATCH 1/3] restart network twice to workaround bug --- cluster/vagrant/provision-master.sh | 3 +++ cluster/vagrant/provision-minion.sh | 3 +++ 2 files changed, 6 insertions(+) diff --git a/cluster/vagrant/provision-master.sh b/cluster/vagrant/provision-master.sh index 9135179a3ed..92bca02ca7d 100755 --- a/cluster/vagrant/provision-master.sh +++ b/cluster/vagrant/provision-master.sh @@ -28,6 +28,9 @@ rm -f /etc/sysconfig/network-scripts/ifcfg-enp0s3 # Disable network interface being managed by Network Manager (needed for Fedora 21+) NETWORK_CONF_PATH=/etc/sysconfig/network-scripts/ sed -i 's/^NM_CONTROLLED=no/#NM_CONTROLLED=no/' ${NETWORK_CONF_PATH}ifcfg-eth1 + +systemctl restart network +sleep 5 systemctl restart network function release_not_found() { diff --git a/cluster/vagrant/provision-minion.sh b/cluster/vagrant/provision-minion.sh index 7d68701d635..9f17123feba 100755 --- a/cluster/vagrant/provision-minion.sh +++ b/cluster/vagrant/provision-minion.sh @@ -79,6 +79,9 @@ rm -f /etc/sysconfig/network-scripts/ifcfg-enp0s3 # Disable network interface being managed by Network Manager (needed for Fedora 21+) NETWORK_CONF_PATH=/etc/sysconfig/network-scripts/ sed -i 's/^NM_CONTROLLED=no/#NM_CONTROLLED=no/' ${NETWORK_CONF_PATH}ifcfg-eth1 + +systemctl restart network +sleep 5 systemctl restart network # Setup hosts file to support ping by hostname to master From 04d377eff82ec2b2e289194fd0ba9d4ee789f6c2 Mon Sep 17 00:00:00 2001 From: Jean-Francois Chevrette Date: Thu, 16 Jul 2015 18:05:08 -0400 Subject: [PATCH 2/3] properly make sure that eth1 is not managed by NetworkManager --- cluster/vagrant/provision-master.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/cluster/vagrant/provision-master.sh b/cluster/vagrant/provision-master.sh index 92bca02ca7d..620c4c9e668 100755 --- a/cluster/vagrant/provision-master.sh +++ b/cluster/vagrant/provision-master.sh @@ -27,10 +27,8 @@ rm -f /etc/sysconfig/network-scripts/ifcfg-enp0s3 # Disable network interface being managed by Network Manager (needed for Fedora 21+) NETWORK_CONF_PATH=/etc/sysconfig/network-scripts/ -sed -i 's/^NM_CONTROLLED=no/#NM_CONTROLLED=no/' ${NETWORK_CONF_PATH}ifcfg-eth1 - -systemctl restart network -sleep 5 +grep -q ^NM_CONTROLLED= ${NETWORK_CONF_PATH}ifcfg-eth1 || echo 'NM_CONTROLLED=no' >> ${NETWORK_CONF_PATH}ifcfg-eth1 +sed -i 's/^#NM_CONTROLLED=.*/NM_CONTROLLED=no/' ${NETWORK_CONF_PATH}ifcfg-eth1 systemctl restart network function release_not_found() { From 1f332860c46e6d1aa731a80f5665bca879477e12 Mon Sep 17 00:00:00 2001 From: Jean-Francois Chevrette Date: Thu, 16 Jul 2015 18:12:41 -0400 Subject: [PATCH 3/3] same change for minion provision script --- cluster/vagrant/provision-minion.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/cluster/vagrant/provision-minion.sh b/cluster/vagrant/provision-minion.sh index 9f17123feba..64d806ade26 100755 --- a/cluster/vagrant/provision-minion.sh +++ b/cluster/vagrant/provision-minion.sh @@ -78,10 +78,8 @@ rm -f /etc/sysconfig/network-scripts/ifcfg-enp0s3 # Disable network interface being managed by Network Manager (needed for Fedora 21+) NETWORK_CONF_PATH=/etc/sysconfig/network-scripts/ -sed -i 's/^NM_CONTROLLED=no/#NM_CONTROLLED=no/' ${NETWORK_CONF_PATH}ifcfg-eth1 - -systemctl restart network -sleep 5 +grep -q ^NM_CONTROLLED= ${NETWORK_CONF_PATH}ifcfg-eth1 || echo 'NM_CONTROLLED=no' >> ${NETWORK_CONF_PATH}ifcfg-eth1 +sed -i 's/^#NM_CONTROLLED=.*/NM_CONTROLLED=no/' ${NETWORK_CONF_PATH}ifcfg-eth1 systemctl restart network # Setup hosts file to support ping by hostname to master