A FAQ that I have brought up on numerous occasions on IRC involves 'getting rid of bad cobbler metavariables'.

If I were to set a wrong ks_meta variable NAME, how do I get rid of the NAME without taking out ks_meta entirely.

E.g.

`cobbler system add --name=NAME --ksmeta='arg0=val0 arg1=val1 *art2*=val2 ... argN=valN' ...`

There are quite a number of scenarios where I don't want to remove all of ksmeta, but only a mistyped variable name. I have heard about the '!ARG' syntax:

E.g.

`cobbler system edit --in-place --name=NAME --ksmeta='*!art2*'`

Supposedly this syntax will, upon deserialization of the JSON, clear the ks_meta namespace of *art2*; however, upon issuing a report on a given entity, the flawed variable will still appear along with the negated variable.

I.e.

ks_meta      : 'arg0=val0 arg1=val1 *art2*=*val2* ... argN=valN *!art2*'

For those who make use of this data for inventory or other purposes, the '!VAR' notation does not cut it. I would like a definitive explanation of how to remove bad metavariables irrespective of deserialization.

Thanks,

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

Reply via email to