Hello all!
I have the following code in a snippet that has been working through
numerous releases and just noticed today via getks that that variable
expansion is not happening.
Code:
#set $ver = $getVar('arch', None)
echo "nrpe $ver setup.."
#if $ver == "x86_64"
echo "nrpe ALL=(ALL) NOPASSWD: /usr/lib64/nagios/plugins/">> /etc/sudoers
#else
echo "nrpe ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/">> /etc/sudoers
#end if
When I do a getks or via the generated ks via web I see the code above and not
the expanded variables. I would expect to see
either
echo "nrpe ALL=(ALL) NOPASSWD: /usr/lib64/nagios/plugins/">> /etc/sudoers
or
echo "nrpe ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/">> /etc/sudoers
based on $var
I do not get any errors when running getks etc.
CentOS Linux release 6.0 (Final)
rpm -qa | grep cobbler
cobbler-web-2.0.11-2.el6.noarch
cobbler-2.0.11-2.el6.noarch
cobbler profile report --name=SL-61-x86_64
Name : SL-61-x86_64
Comment :
DHCP Tag : default
Distribution : SL-61-x86_64
Enable PXE Menu? : True
Kernel Options : {}
Kernel Options (Post Install) : {}
Kickstart : /var/lib/cobbler/kickstarts/sl.ks
Kickstart Metadata : {}
Management Classes : []
Name Servers : []
Name Servers Search Path : []
Owners : ['admin']
Parent Profile :
Red Hat Management Key :<<inherit>>
Red Hat Management Server :<<inherit>>
Repos : []
Server Override :<<inherit>>
Template Files : {}
Virt Auto Boot : 1
Virt Bridge : br9
Virt CPUs : 1
Virt File Size(GB) : 15
Virt Path :
Virt RAM (MB) : 512
Virt Type : qemu
cobbler distro report --name=SL-61-x86_64
Name : SL-61-x86_64
Architecture : x86_64
Breed : redhat
Comment :
Initrd : /mnt/iso/SL-61-x86_64/images/pxeboot/initrd.img
Kernel : /mnt/iso/SL-61-x86_64/images/pxeboot/vmlinuz
Kernel Options : {}
Kernel Options (Post Install) : {}
Kickstart Metadata : {'tree':
'http://torque.manage.potsdam.edu/scientific6-64/'}
Management Classes : []
OS Version : generic26
Owners : ['admin']
Red Hat Management Key :<<inherit>>
Red Hat Management Server :<<inherit>>
Template Files : {}
I know expansion does work due the code at the top of my ks working
#set $arch = $getVar('arch', None)
#set $dist = $getVar('distro', None).split("centos")
#set $b = $getVar('distro', None).split("-")
#if $arch == "x86_64"
#if $b[1] == "61"
url --url http://137.143.212.2/scientific6.1-64
#else
url --url http://137.143.212.2/scientific$b[1]-64
#end if
#else
url --url http://137.143.212.2/$b[0]$b[1]
#end if
cobbler profile getks --name=SL-61-x86_64 | more
install
url --url http://137.143.212.2/scientific6.1-64
....
#set $ver = $getVar('arch', None)
echo "nrpe $ver setup.."
#if $ver == "x86_64"
echo "nrpe ALL=(ALL) NOPASSWD: /usr/lib64/nagios/plugins/">> /etc/sudoers
#else
echo "nrpe ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/">> /etc/sudoers
#end if
...
-Ron
_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler