[et-mgmt-tools] issue with templating and substitution
Matt Hyclak
hyclak at math.ohiou.edu
Wed May 23 11:40:05 UTC 2007
On Wed, May 23, 2007 at 12:11:59AM -0400, Jim Wildman enlightened us:
> Given the following snippet in default.ks
>
> <-------snip---->
> cat << YUMEND > /etc/yum.repos.d/default.$lbuild.repo
> [$lbuild base]
> name = $lbuild base repo
> baseurl = http://10.1.1.1/mrepo/$lbuild/RPMS.os
>
> [$lbuild updates]
> name = $lbuild updates repo
> baseurl = http://10.1.1.1/mrepo/$lbuild/RPMS.updates
>
> [$lbuild rpmforge]
> name = $lbuild rpmforge repo
> baseurl = http://10.1.1.1/mrepo/$lbuild/RPMS.rpmforge
> enabled=0
> YUMEND
> <-----end------>
>
> and a ksmeta for this profile of
> ks metadata : {'lbuild': 'centos5-i386'}
>
> Cobbler will successfully replace every instance of $lbuild with
> centos5-i386 except the _first_ one (the one in the 'cat' line).
> ie, the file ends up named 'default..repo'. I've tried $$lbuild (got me
> the PID of the cobbler sync I think), and \$ (got me nothing), and
> yum.repos.d/$lbuild.repo (which got me a hidden file named .repo which
> is why I added the 'default').
>
> suggestions??
>
${lbuild} ?
Seems to have solved some of my weird problems with cheetah...
Matt
--
Matt Hyclak
Department of Mathematics
Department of Social Work
Ohio University
(740) 593-1263
More information about the et-mgmt-tools
mailing list