[et-mgmt-tools] Cobbler - Templating not working?
Foreman, Tim
tforeman at ibsys.com
Wed Oct 25 17:40:08 UTC 2006
Ah ha!
I was looking in the kickstarts dir, not the kickstarts_sys dir!
Thank you very much, it appears to be working fine now.
--Tim
> -----Original Message-----
> From: Michael DeHaan [mailto:mdehaan at redhat.com]
> Sent: Wednesday, October 25, 2006 11:44 AM
> To: Foreman, Tim
> Cc: 'et-mgmt-tools at redhat.com'
> Subject: Re: [et-mgmt-tools] Cobbler - Templating not working?
>
>
> Foreman, Tim wrote:
> > Hmm. I applied this patch and now it doesn't seem to
> > be replacing the TEMPLATE::env line at all.
> >
> > --Tim
> >
> >
> Hmm, works for me.
>
> Just to confirm, did you apply this to the python file living in
> /var/lib/python$version/site-packages or a source checkout?
>
> If it's a source checkout, you'll need to do the make & rpm --Uvh
> cobbler*.noarch.rpm --force bit to make those changes get installed.
> Also you'll have to re-run "cobbler sync" once this is done to
> regenerate the kickstarts.
>
> Furthermore, there are two locations where kickstarts get thrown in
> /var/www/cobbler -- this is probably what's causing the confusion.
> There's a kickstarts and a kickstarts_sys. For profiles, you'll see
> the kickstart in "kickstarts", and since ksmeta is attached to the
> system, not the profile, it will look unchanged in "kickstarts". It
> should be replaced correctly under "kickstarts_sys". The PXE setup
> will set this all appropriately and will point to the right one.
>
> There is a possibility I still have something wrong though,
> but I think
> it looks right. If you can check that and are still having
> problems,
> let me know, and we'll figure it out.
>
> Thanks,
>
> Michael
> >> -----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