summaryrefslogtreecommitdiffstats
path: root/triggers
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-05-02 11:58:36 -0400
committerMichael DeHaan <mdehaan@redhat.com>2008-05-02 11:58:36 -0400
commit82f4bb814835a8aadcfe5cbba8bfbc4359c34b39 (patch)
tree1634a3ecfc84a14ce53ae8ff69a69ea0fc910849 /triggers
parent7eb0fa0be305d1d682b29aaff6dde267402a9e6a (diff)
downloadthird_party-cobbler-82f4bb814835a8aadcfe5cbba8bfbc4359c34b39.tar.gz
third_party-cobbler-82f4bb814835a8aadcfe5cbba8bfbc4359c34b39.tar.xz
third_party-cobbler-82f4bb814835a8aadcfe5cbba8bfbc4359c34b39.zip
Apply John Eckersberg's patch for BIND management.
Diffstat (limited to 'triggers')
-rw-r--r--triggers/restart-services.trigger9
1 files changed, 8 insertions, 1 deletions
diff --git a/triggers/restart-services.trigger b/triggers/restart-services.trigger
index 6a0e320..24fc033 100644
--- a/triggers/restart-services.trigger
+++ b/triggers/restart-services.trigger
@@ -8,13 +8,13 @@ bootapi = capi.BootAPI()
settings = bootapi.settings()
manage_dhcp = str(settings.manage_dhcp).lower()
manage_dhcp_mode = str(settings.manage_dhcp_mode).lower()
+manage_dns = str(settings.manage_dns).lower()
omapi = settings.omapi
omapi_port = settings.omapi_port
# We're just going to restart DHCPD if using ISC and if not using OMAPI at all
-
rc = 0
if manage_dhcp != "0":
if manage_dhcp_mode == "isc":
@@ -27,4 +27,11 @@ if manage_dhcp != "0":
print "- error: unknown DHCP engine: %s" % manage_dhcp_mode
rc = 411
+if rc != 0:
+ sys.exit(rc)
+
+if manage_dns != "0":
+ rc = os.system("/sbin/service named restart")
+
sys.exit(rc)
+