[et-mgmt-tools] Cobbler - Templating not working?
Foreman, Tim
tforeman at ibsys.com
Wed Oct 25 17:56:55 UTC 2006
Well, I do have another question (now that you ask.)
The cobbler sync command did build the ks.cfg file in the
kickstarts_sys/MAC_ADDRESS/ dir, but the pxelinux.cfg/MAC_ADDRESS
file has the following ks option:
ks=http://kickstart/cobbler/kickstarts/base_test/ks.cfg
I would have expected to see a ks url that looked more like:
ks=http://kickstart/cobbler/kickstarts_sys/MAC_ADDRESS/ks.cfg
Am I still missing something?
Thanks again for all your help.
--Tim
> -----Original Message-----
> From: Michael DeHaan [mailto:mdehaan at redhat.com]
> Sent: Wednesday, October 25, 2006 12:43 PM
> To: Foreman, Tim
> Cc: 'et-mgmt-tools at redhat.com'
> Subject: Re: [et-mgmt-tools] Cobbler - Templating not working?
>
>
> Foreman, Tim wrote:
> > 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
> >
> Great. Just to confirm -- cobbler & koan both are
> relatively sane in
> mercurial now, and I should be releasing this fix to Fedora
> later today.
>
> Appreciate the report! If you have any other problems/questions (or
> feature requests), let me know. I'd be especially interested
> if there's
> something that's not especially clear in the manpages from
> your point of
> view (templating or otherwise).
>
> --Michael.
>
> >
> >> -----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