Greg

Updated the kickstart, same error

accepteula
install --firstdisk --overwritevmfs

# RootPassword is taken from the default setting of cobbler
rootpw --iscrypted $$default_password_crypted

reboot
%include /tmp/networkconfig
%pre --interpreter=busybox
 
# extract network info from bootup
VMK_INT="vmk0"
VMK_LINE=$$(localcli network ip interface ipv4 get | grep "$${VMK_INT}")
IPADDR=$$(echo "$${VMK_LINE}" | awk '{print $$2}')
NETMASK=$$(echo "$${VMK_LINE}" | awk '{print $$3}')
GATEWAY=$$(esxcfg-route | awk '{print $$5}')




Error in the Python code which Cheetah generated for this template:
================================================================================

EOL while scanning string literal 
(cheetah_DynamicallyCompiledCheetahTemplate_1336515429_59_40496.py, line 81)

Line|Python Code
----|-------------------------------------------------------------
79  |
80  |        try:
81  |            return eval('''VFFSL(SL,"echo",True) "$${VMK_LINE}" | awk 
'{print $$2}'''', globals(), localsDict)
                                                                                
                                 ^
82  |            return self._CHEETAH__errorCatcher.warn(exc_val=e, code= 
u'VFFSL(SL,"echo",True) "$${VMK_LINE}" | awk \'{print $$2}\'' , rawCode= 
u'$(echo "$${VMK_LINE}" | awk \'{print $$2}\')' , lineCol=(22, 9))
83  |
84  |    def __errorCatcher4(self, localsDict={}):

================================================================================

Here is the corresponding Cheetah code.
** I had to guess the line & column numbers, so they are probably incorrect:

Line 11, column 21

Line|Cheetah Code
----|-------------------------------------------------------------
8   |install --firstdisk --overwritevmfs
9   |
10  |# RootPassword is taken from the default setting of cobbler
11  |rootpw --iscrypted $$default_password_crypted
                         ^
12  |
13  |reboot
14  |


Thanks

John



-----Original Message-----
From: cobbler-boun...@lists.fedorahosted.org 
[mailto:cobbler-boun...@lists.fedorahosted.org] On Behalf Of Greg Swift
Sent: 08 May 2012 22:36
To: cobbler mailing list
Subject: Re: [cobbler] KS generation error

On Tue, May 8, 2012 at 3:51 PM, John Paget Bourke 
<john.bou...@mobileinternet.com> wrote:
> Greg & List,
>
>
>
> Thanks for the reply.  I have finally got back to it.  Not sure the 
> error is reporting the right location in the script.
>
>
>
> I am back to square one with this.  When I have 1 $ I get an error and 
> when I have 2 $ I get an error.  Raw data and error below.
>
>
>
> Here is the raw kickstart file
>
>
>
>
>
> # Sample kickstart for ESXi 5.0
>
> # William Lam
>
> # www.virtuallyghetto.com
>
> #########################################
>
>
>
> accepteula
>
> install --firstdisk --overwritevmfs
>
>
>
> # RootPassword is taken from the default setting of cobbler
>
> rootpw --iscrypted $default_password_crypted
>
>
>
> reboot
>
>
>
> %include /tmp/networkconfig
>
>
>
> %pre --interpreter=busybox
>
>
>
> # extract network info from bootup
>
> VMK_INT="vmk0"
>
> VMK_LINE=$$(localcli network ip interface ipv4 get | grep 
> "$${VMK_INT}")
>
> IPADDR=$$(echo "$${VMK_LINE}" | awk '{print $$2}')
>
> NETMASK=$$(echo "$${VMK_LINE}" | awk '{print $$3}')
>
> GATEWAY=$$(esxcfg-route | awk '{print $$5}')

try that?

I'd assume that the templating engine is going after all the $'s not just the 
first one in the line.  So thus you error cause it doesn't know what $VMK_INT, 
$VMK_LINE, $2, $3, and $5 are.

-greg
_______________________________________________
cobbler mailing list
cobbler@lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/cobbler


_______________________________________________
cobbler mailing list
cobbler@lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to