ACK, this worked fine for me<br><br><div class="gmail_quote">On Fri, Feb 27, 2009 at 10:33 AM, Joey Boggs <span dir="ltr"><<a href="mailto:jboggs@redhat.com">jboggs@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
This part moves part of the sed functionality from cobbler-import directly into the cobbler manifest for better control of the configuration.<br>
Also removes some of the unnecessary lines that are echoed back that are not even visible to the user.<br>
<br>
---<br>
 installer/modules/ovirt/files/cobbler-import |   11 -----------<br>
 installer/modules/ovirt/manifests/cobbler.pp |   22 ++++++++++++++++++++++<br>
 2 files changed, 22 insertions(+), 11 deletions(-)<br>
<br>
diff --git a/installer/modules/ovirt/files/cobbler-import b/installer/modules/ovirt/files/cobbler-import<br>
index d516c68..752bd85 100644<br>
--- a/installer/modules/ovirt/files/cobbler-import<br>
+++ b/installer/modules/ovirt/files/cobbler-import<br>
@@ -61,21 +61,10 @@ cobbler system add --netboot-enabled=1 --profile=oVirt-Node-$node_arch \<br>
 cobbler system add --netboot-enabled=1 --profile=oVirt-Node-$node_arch \<br>
     --name=node5 --mac=00:16:3e:12:34:59 --kopts="ovirt_init=scsi"<br>
<br>
-# TODO use Augeas 0.3.0 Inifile lens<br>
-sed -i -e "s/^module = authn_denyall.*/module = authn_configfile/" \<br>
-    /etc/cobbler/modules.conf<br>
-sed -i -e "s/^server:.*/server: '192.168.50.2'/" \<br>
-    -e "s/^next_server:.*/next_server: '192.168.50.2'/" \<br>
-    /etc/cobbler/settings<br>
 sed -i -e '/kernel /a \\tIPAPPEND 2' /etc/cobbler/pxe/pxesystem.template<br>
 sed -i -e "s/^ONTIMEOUT.*/ONTIMEOUT oVirt-Node-$node_arch/" \<br>
     /etc/cobbler/pxe/pxedefault.template<br>
<br>
 service cobblerd restart<br>
 cobbler sync<br>
-cobbler list<br>
<br>
-set +x<br>
-set +e<br>
-echo "Add new oVirt Nodes as Cobbler systems to make them PXE boot oVirt Node image directly."<br>
-echo "oVirt-Node-$node_arch is also default boot option in Cobbler menu"<br>
diff --git a/installer/modules/ovirt/manifests/cobbler.pp b/installer/modules/ovirt/manifests/cobbler.pp<br>
index ed9f3c9..89b22b1 100644<br>
--- a/installer/modules/ovirt/manifests/cobbler.pp<br>
+++ b/installer/modules/ovirt/manifests/cobbler.pp<br>
@@ -121,7 +121,29 @@ class cobbler::bundled {<br>
         require => [File["/usr/sbin/cobbler-import"],<br>
                    Service["cobblerd"],Package[ovirt-node-image],Package[livecd-tools]]<br>
     }<br>
+        file_replacement{"settings_auth_module":<br>
+                file => "/etc/cobbler/settings",<br>
+                pattern => "module = authn_denyall",<br>
+                replacement => "module = authn_configfile",<br>
+                require => Package[cobbler],<br>
+                notify => Service[cobblerd]<br>
+        }<br>
+<br>
+        file_replacement{"settings_server":<br>
+                file => "/etc/cobbler/settings",<br>
+                pattern => "server: 127.0.0.1",<br>
+                replacement => "server: $mgmt_ipaddr",<br>
+                require => Package[cobbler],<br>
+                notify => Service[cobblerd]<br>
+        }<br>
<br>
+        file_replacement{"settings_next_server":<br>
+                file => "/etc/cobbler/settings",<br>
+                pattern => "next_server: 127.0.0.1",<br>
+                replacement => "next_server: $mgmt_ipaddr",<br>
+                require => Package[cobbler],<br>
+                notify => Service[cobblerd]<br>
+        }<br>
<br>
 }<br>
<font color="#888888"><br>
--<br>
1.6.0.6<br>
<br>
_______________________________________________<br>
Ovirt-devel mailing list<br>
<a href="mailto:Ovirt-devel@redhat.com">Ovirt-devel@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/ovirt-devel" target="_blank">https://www.redhat.com/mailman/listinfo/ovirt-devel</a><br>
</font></blockquote></div><br>