"Ronald J. Yacketta" <[email protected]> wrote:

>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

Do you have "#raw" anywhere in any of your snippets?  If so, are you
ending the raw section via "#end raw" and NOT "#endraw"?


_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to