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

Foreman, Tim tforeman at ibsys.com
Wed Oct 25 16:36:16 UTC 2006


Hmm. I applied this patch and now it doesn't seem to
be replacing the TEMPLATE::env line at all.

--Tim

> -----Original Message-----
> From: Michael DeHaan [mailto:mdehaan at redhat.com]
> Sent: Wednesday, October 25, 2006 11:06 AM
> To: Foreman, Tim
> Cc: 'et-mgmt-tools at redhat.com'
> Subject: Re: [et-mgmt-tools] Cobbler - Templating not working?
> 
> 
> 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