[et-mgmt-tools] Cobbler - Templating not working?

Michael DeHaan mdehaan at redhat.com
Wed Oct 25 16:06:20 UTC 2006


Tim,

Yes, you've found a bug.

Here's the fix:

diff -r 25f009106e21 cobbler/action_sync.py
--- a/cobbler/action_sync.py    Wed Oct 25 11:36:47 2006 -0400
+++ b/cobbler/action_sync.py    Wed Oct 25 12:02:44 2006 -0400
@@ -323,7 +323,8 @@ class BootSync:
         data = fd.read()
         fd.close()
         for x in metadata.keys():
-            data = data.replace("TEMPLATE::%s" % x, metadata[x])
+            if x != "":
+               data = data.replace("TEMPLATE::%s" % x, metadata[x])
         fd = open(out_path, "w+")
         fd.write(data)
         fd.close()


I've gone ahead and pushed this upstream (to the public mercurial 
repository) along with some other things I've been working on (which may 
be a bit unstable).   If you like, you can try pulling from there 
(though today it's probably not the stablest thing in existance), or you 
can just apply the patch yourself.

Thanks,

Michael

Foreman, Tim wrote:
> I have installed Cobbler and am trying to get the kickstart templating
> to work with no success.
>
> I have added a line to my kickstart template that look like this:
>
> INSTALL_ENV=TEMPLATE::env
>
> Then I setup my distro like this:
>
> cobbler distro add --name=rhel4u4 \
> --kernel=/var/www/html/kickstart/rhel4u4/i386/isolinux/vmlinuz \
> --initrd=/var/www/html/kickstart/rhel4u4/i386/isolinux/initrd.img
>
> I created a profile like this:
>
> cobbler profile add --name=base_test --distro=rhel4u4 \
> --kickstart=/etc/cobbler/ks4_base.cfg
>
> And then I added a system like this:
>
> cobbler system add --name=00:15:60:A7:6E:56 --profile=base_test \
> --ksmeta="env=mtc"
>
> After the cobbler sync command, the kickstart file that is created
> has the line:
>
> INSTALL_ENV=env
>
> Am I doing something wrong, or is the templating not working for
> some reason?
>
> Thanks for any help.
> --
> Timothy W. Foreman ~ Security Administrator ~ tforeman at ibsys.com
> (651) 365-4181     ~ Internet Broadcasting  ~ www.ibsys.com
> --
> The Onion: Have you decided what you want to be when you grow up?
> Berkeley Breathed: Dad. The rest is frosting.
>
> _______________________________________________
> et-mgmt-tools mailing list
> et-mgmt-tools at redhat.com
> https://www.redhat.com/mailman/listinfo/et-mgmt-tools
>   




More information about the et-mgmt-tools mailing list