[Ovirt-devel] [PATCH server] cleanup cobbler and put all cobbler traffic on the admin network

Joey Boggs jboggs at redhat.com
Wed Apr 22 17:29:35 UTC 2009


This set the cobbler modules dns/dhcp to dnsmasq, removes a duplicate ip replacement in /etc/cobbler/settings, and sets the ip address to the admin network instead of the guest networkwhere it should've been in the first place.

---
 installer/modules/ovirt/files/modules.conf   |    4 ++--
 installer/modules/ovirt/manifests/cobbler.pp |   16 ++++------------
 2 files changed, 6 insertions(+), 14 deletions(-)

diff --git a/installer/modules/ovirt/files/modules.conf b/installer/modules/ovirt/files/modules.conf
index 236ef4c..7bfc2f8 100644
--- a/installer/modules/ovirt/files/modules.conf
+++ b/installer/modules/ovirt/files/modules.conf
@@ -74,7 +74,7 @@ module = authz_allowall
 # https://fedorahosted.org/cobbler/wiki/ManageDns
 
 [dns]
-module = manage_bind
+module = manage_dnsmasq
 
 # chooses the DHCP management engine if manage_dhcp is enabled
 # in /etc/cobbler/settings, which is off by default.
@@ -89,7 +89,7 @@ module = manage_bind
 # https://fedorahosted.org/cobbler/wiki/ManageDhcp
 
 [dhcp]
-module = manage_isc
+module = manage_dnsmasq
 
 
 
diff --git a/installer/modules/ovirt/manifests/cobbler.pp b/installer/modules/ovirt/manifests/cobbler.pp
index e9c239e..811a0ee 100644
--- a/installer/modules/ovirt/manifests/cobbler.pp
+++ b/installer/modules/ovirt/manifests/cobbler.pp
@@ -80,26 +80,18 @@ class cobbler::bundled {
 		require => Package[cobbler]
         }
 
-	file_replacement{"settings_ip_address":
-		file => "/etc/cobbler/settings",
-		pattern	=> "127.0.0.1",
-		replacement => $ipaddress,
-		notify => Service[cobblerd],
-		require => Package[cobbler]
-	}
-
 	file_replacement{"settings_xml_rpc":
 		file => "/etc/cobbler/settings",
 		pattern	=> "xmlrpc_rw_enabled: 0",
 		replacement => "xmlrpc_rw_enabled: 1",
-		require => File_replacement[settings_ip_address],
+                require => [File_replacement[settings_next_server],File_replacement[settings_server]],
 		notify=> Service[cobblerd]
         }
 
 	service {"cobblerd" :
 		ensure => running,
 		enable => true,
-		require => File_replacement[settings_ip_address]
+                require => [File_replacement[settings_next_server],File_replacement[settings_server]],
 	}
 
     file {"/etc/cobbler/modules.conf":
@@ -132,7 +124,7 @@ class cobbler::bundled {
         file_replacement{"settings_server":
                 file => "/etc/cobbler/settings",
                 pattern => "server: 127.0.0.1",
-                replacement => "server: $guest_ipaddr",
+                replacement => "server: $admin_ipaddr",
                 require => Package[cobbler],
                 notify => Service[cobblerd]
         }
@@ -140,7 +132,7 @@ class cobbler::bundled {
         file_replacement{"settings_next_server":
                 file => "/etc/cobbler/settings",
                 pattern => "next_server: 127.0.0.1",
-                replacement => "next_server: $guest_ipaddr",
+                replacement => "next_server: $admin_ipaddr",
                 require => Package[cobbler],
                 notify => Service[cobblerd]
         }
-- 
1.6.0.6




More information about the ovirt-devel mailing list