[Ovirt-devel] [PATCH node] Don't start ntp daemons until networking is started
Mike Burns
mburns at redhat.com
Mon Aug 15 18:42:54 UTC 2011
- Default NETWORKING=no in /etc/sysconfig/network
- Update to yes when configuring network through TUI
or firstboot
- After configuration in TUI, (re)start ntp daemons
rhbz#675870
Signed-off-by: Mike Burns <mburns at redhat.com>
---
recipe/common-post.ks | 6 ++++++
scripts/network.py | 10 +++++++++-
scripts/ovirt-config-networking | 1 +
3 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/recipe/common-post.ks b/recipe/common-post.ks
index 4507959..e9a8a28 100644
--- a/recipe/common-post.ks
+++ b/recipe/common-post.ks
@@ -225,3 +225,9 @@ mkdir -p /root/.virt-manager /home/admin/.virt-manager
#symlink virt-manager-tui pointer file to .pyc version
sed -i "s/tui.py/tui.pyc/g" /usr/bin/virt-manager-tui
+
+#set NETWORKING off by default
+augtool << \EOF_NETWORKING
+set /files/etc/sysconfig/network/NETWORKING no
+save
+EOF_NETWORKING
diff --git a/scripts/network.py b/scripts/network.py
index 50d4624..ea16212 100644
--- a/scripts/network.py
+++ b/scripts/network.py
@@ -184,6 +184,9 @@ class Network:
elif offset == 2:
augtool("set", "/files/etc/ntp.conf/server[2]", server)
offset = offset + 1
+ os.system("service ntpd stop &> /dev/null")
+ os.system("service ntpdate start &> /dev/null")
+ os.system("service ntpd start &> /dev/null")
def save_network_configuration(self):
net_configured=0
@@ -255,10 +258,13 @@ class Network:
for nic in self.CONFIGURED_NICS:
ovirt_store_config("%s%s" % (self.IFSCRIPTS_PATH, nic) )
ovirt_store_config(self.NTP_CONFIG_FILE)
+ augtool("set", "/files/etc/sysconfig/network/NETWORKING", "yes")
+ ovirt_store_config("/etc/sysconfig/network")
log("Network configured successfully")
if net_configured == 1:
- log("\nStopping Network service")
+ log("\nStopping Network services")
os.system("service network stop &> /dev/null")
+ os.system("service ntpd stop &> /dev/null")
# XXX eth assumed in breth
brctl_cmd = "brctl show|grep breth|awk '{print $1}'"
brctl = subprocess.Popen(brctl_cmd, shell=True, stdout=PIPE, stderr=STDOUT)
@@ -270,6 +276,8 @@ class Network:
os.system(del_br_cmd)
log("\nStarting Network service")
os.system("service network start &> /dev/null")
+ os.system("service ntpdate start &> /dev/null")
+ os.system("service ntpd start &> /dev/null")
if OVIRT_VARS.has_key("NTP"):
log("Testing NTP Configuration")
test_ntp_configuration()
diff --git a/scripts/ovirt-config-networking b/scripts/ovirt-config-networking
index cb96ab5..116159e 100755
--- a/scripts/ovirt-config-networking
+++ b/scripts/ovirt-config-networking
@@ -563,6 +563,7 @@ if ls "$WORKDIR"/augtool-* > /dev/null 2>&1 ; then
config="$WORKDIR"/config-augtool
cat "$WORKDIR"/augtool-* > $config
+ echo "set /files/etc/sysconfig/network/NETWORKING yes" >> $config
CONFIGURED_NICS="$CONFIGURED_NIC br$CONFIGURED_NIC"
if [ -n "${VLAN_ID}" ]; then
CONFIGURED_NICS="$CONFIGURED_NICS $CONFIGURED_NIC.$VLAN_ID"
--
1.7.4.4
More information about the ovirt-devel
mailing list