Michael,
To unconditionally undefined a class (which is what -N does) you could define
it as an expression that always evaluates to false:
classes:
"class_to_undefine" not => "any";
To negate an existing class (not necessarily undefining it), I don't think you
can do it on top of the same class, but you can certainly define a new class
with the negated value:
classes:
"negated_class" not => "original_class";
or
classes:
"negated_class" expression => "!original_class";
--Diego
On Wednesday, January 4, 2012 at 8:51 AM, Michael Gliwinski wrote:
> Hi All,
>
> Is there a way to negate a class inside a .cf file the same way the -N CLI
> option does?
>
> I tried just re-defining a class, but it does not seem to have any effect.
> Also couldn't find any clues in docs and/or archives.
>
>
> # promises.cf
> body common control {
> bundlesequence => { "foo" };
> }
>
> bundle common g {
> classes:
> "have_aptitude" not => "have_aptitude";
> }
>
>
> Thanks,
>
>
> --
> Michael Gliwinski
> Henderson Group Information Services
> 9-11 Hightown Avenue, Newtownabby, BT36 4RT
> Phone: 028 9034 3319
>
> **********************************************************************************************
> The information in this email is confidential and may be legally privileged.
> It is intended solely for the addressee and access to the email by anyone
> else is unauthorised.
> If you are not the intended recipient, any disclosure, copying, distribution
> or any action taken or omitted to be taken in reliance on it, is prohibited
> and may be unlawful.
> When addressed to our clients, any opinions or advice contained in this
> e-mail are subject to the terms and conditions expressed in the governing
> client engagement leter or contract.
> If you have received this email in error please notify
> [email protected] (mailto:[email protected])
>
> John Henderson (Holdings) Ltd
> Registered office: 9 Hightown Avenue, Mallusk, County Antrim, Northern
> Ireland, BT36 4RT.
> Registered in Northern Ireland
> Registration Number NI010588
> Vat No.: 814 6399 12
> *********************************************************************************
>
> _______________________________________________
> Help-cfengine mailing list
> [email protected] (mailto:[email protected])
> https://cfengine.org/mailman/listinfo/help-cfengine
>
>
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine