dnsmasq should restart if config changes and hup if hosts change

This commit is contained in:
Ian Southam 2015-02-17 14:13:43 +01:00 committed by wilderrodrigues
parent 962a62ed5f
commit 7700e940ff
3 changed files with 6 additions and 7 deletions

View File

@ -47,10 +47,9 @@ class CsDhcp(CsDataBag):
self.configure_server()
self.conf.commit()
self.cloud.commit()
if self.cloud.is_changed():
if length < 2:
if self.conf.is_changed():
CsHelper.service("dnsmasq", "restart")
else:
elif self.cloud.is_changed():
CsHelper.hup_dnsmasq("dnsmasq", "dnsmasq")
def configure_server(self):

View File

@ -122,7 +122,7 @@ class CsRedundant(object):
file.search(" state ", " state %s" % "EQUAL")
file.search(" virtual_router_id ", " virtual_router_id %s" % self.cl.get_router_id())
file.greplace("[RROUTER_BIN_PATH]", self.CS_ROUTER_DIR)
file.section("authentication {", "}", [ " auth_type AH \n", " auth_pass %s\n" % self.cl.get_router_password()] )
file.section("authentication {", "}", [" auth_type AH \n", " auth_pass %s\n" % self.cl.get_router_password()])
file.section("virtual_ipaddress {", "}", self._collect_ips())
file.commit()