summaryrefslogtreecommitdiffstats
path: root/cobbler
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 /cobbler
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 'cobbler')
-rw-r--r--cobbler/action_sync.py4
-rw-r--r--cobbler/settings.py4
-rw-r--r--cobbler/webui/master.py1
3 files changed, 8 insertions, 1 deletions
diff --git a/cobbler/action_sync.py b/cobbler/action_sync.py
index 4156ea7..98faa0c 100644
--- a/cobbler/action_sync.py
+++ b/cobbler/action_sync.py
@@ -29,6 +29,7 @@ from cexceptions import *
import templar
import pxegen
import dhcpgen
+import dnsgen
import yumgen
import item_distro
@@ -84,6 +85,7 @@ class BootSync:
self.repos = self.config.repos()
self.pxegen = pxegen.PXEGen(self.config)
self.dhcpgen = dhcpgen.DHCPGen(self.config)
+ self.dnsgen = dnsgen.DNSGen(self.config)
self.yumgen = yumgen.YumGen(self.config)
# execute the core of the sync operation
@@ -98,6 +100,8 @@ class BootSync:
self.dhcpgen.write_dhcp_file()
self.dhcpgen.regen_ethers()
self.dhcpgen.regen_hosts()
+ if self.settings.manage_dns:
+ self.dnsgen.write_bind_files()
self.pxegen.make_pxe_menu()
# run post-triggers
diff --git a/cobbler/settings.py b/cobbler/settings.py
index 491de75..a661768 100644
--- a/cobbler/settings.py
+++ b/cobbler/settings.py
@@ -57,6 +57,10 @@ DEFAULTS = {
},
"manage_dhcp" : 0,
"manage_dhcp_mode" : "isc",
+ "manage_dns" : 0,
+ "manage_forward_zones" : [],
+ "manage_reverse_zones" : [],
+ "named_conf" : "/etc/named.conf",
"next_server" : "127.0.0.1",
"omapi" : 1,
"omapi_port" : 647,
diff --git a/cobbler/webui/master.py b/cobbler/webui/master.py
index 22391eb..7e54a2d 100644
--- a/cobbler/webui/master.py
+++ b/cobbler/webui/master.py
@@ -35,7 +35,6 @@ __CHEETAH_version__ = '2.0.1'
__CHEETAH_versionTuple__ = (2, 0, 1, 'final', 0)
__CHEETAH_genTime__ = 1209057202.737108
__CHEETAH_genTimestamp__ = 'Thu Apr 24 13:13:22 2008'
-__CHEETAH_src__ = 'webui_templates/master.tmpl'
__CHEETAH_srcLastModified__ = 'Thu Apr 24 12:59:37 2008'
__CHEETAH_docstring__ = 'Autogenerated by CHEETAH: The Python-Powered Template Engine'