summaryrefslogtreecommitdiffstats
path: root/triggers/restart-services.trigger
diff options
context:
space:
mode:
authorMichael DeHaan <mdehaan@redhat.com>2008-05-28 11:07:39 -0400
committerMichael DeHaan <mdehaan@redhat.com>2008-05-28 11:07:39 -0400
commit36fd29894dc5859fa295aac08d2726cf77667088 (patch)
tree75ec187193a029af50a898878c9fe9f56735075b /triggers/restart-services.trigger
parent60e7b2048cb810082d9f5da189d827d0dec3747c (diff)
parent2963016f5c143a6f3c3bc711a2b6d1ed07d65abe (diff)
downloadthird_party-cobbler-36fd29894dc5859fa295aac08d2726cf77667088.tar.gz
third_party-cobbler-36fd29894dc5859fa295aac08d2726cf77667088.tar.xz
third_party-cobbler-36fd29894dc5859fa295aac08d2726cf77667088.zip
Merge branch 'devel'
Conflicts: cobbler.spec cobbler/item_system.py cobbler/webui/master.py
Diffstat (limited to 'triggers/restart-services.trigger')
-rw-r--r--triggers/restart-services.trigger12
1 files changed, 11 insertions, 1 deletions
diff --git a/triggers/restart-services.trigger b/triggers/restart-services.trigger
index b65b825..d586f46 100644
--- a/triggers/restart-services.trigger
+++ b/triggers/restart-services.trigger
@@ -4,19 +4,29 @@ import cobbler.api as capi
import os
import sys
+#!/usr/bin/python
+
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_enabled = settings.omapi_enabled
+omapi_port = settings.omapi_port
rc = 0
if manage_dhcp != "0":
if manage_dhcp_mode == "isc":
- rc = os.system("/sbin/service dhcpd restart")
+ if not omapi_enabled:
+ rc = os.system("/sbin/service dhcpd restart")
elif manage_dhcp_mode == "dnsmasq":
rc = os.system("/sbin/service dnsmasq restart")
else:
print "- error: unknown DHCP engine: %s" % manage_dhcp_mode
rc = 411
+if manage_dns != "0":
+ rc = os.system("/sbin/service named restart")
+
sys.exit(rc)
+