On Mon, 30 Mar 2009 14:06:02 -0400, Michael DeHaan <mdehaan(a)redhat.com>
wrote:
James Cammarata wrote:
> On Fri, 27 Mar 2009 16:57:42 -0500, James Cammarata <jimi(a)sngx.net>
> wrote:
>
>> Preceding the key value with '~' causes the key=value pair to be
deleted
>> (only when --in-place is specified), as shown below:
>>
>> $ cobbler system report | grep metadata
>> ks metadata : {}
>> $ cobbler system report --name=test | grep metadata
>> ks metadata : {}
>> $ cobbler system edit --name=test --in-place --ksmeta='a=b'
>> $ cobbler system report --name=test | grep metadata
>> ks metadata : {'a': 'b'}
>> $ cobbler system edit --name=test --in-place --ksmeta='~a'
>> $ cobbler system report --name=test | grep metadata
>> ks metadata : {}
>>
>
> Doh, just noticed a small typo. In the template files part, I made a
> copy/paste error:
>
> + del self.template_files[key][1:]
>
> should be:
>
> + del self.template_files[key[1:]]
>
>
>
Why not just ...
del self.template_files[key]
?
Because at this point, the key has the ~ in front of it, so you'd get a key
error if you tried to delete it.
--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.