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

Reply via email to