bug-cfengine
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Incorrect compound class evaluation


From: Jim Wight
Subject: Re: Incorrect compound class evaluation
Date: Thu, 3 Apr 2003 14:02:06 +0100

Jim Wight writes:
> I have a situation in which a compound class is not being evaluated
> correctly.

[snip]

> and part of copy is like this:
> 
>    copy:
>        phase2.!somehost.!someclass.always::

[snip]

> The copy does not take place in the second pass on a host that is not
> "somehost" and for which the module does not define "someclass";
> "always" is my version of "any", and is always True.

I see that my problem is similar to a recent one in help-cfengine with
the subject 'Double-negative class workaround', to which Mark replied:

   I find it difficult to believe that this doesn't work. Please
   check for misunderstandings, typos etc. Or provide a complete
   example that demonstrates the problem.

I too find it, and my own problem, difficult to believe as I have
multiple negatives at other places in my cfagent.conf (but not as part
of a second pass, mind you, which seems to be at the root of mine),
and they work OK.

In the case of my own problem, I have now discovered that by defining

   NotSomehost = ( !somehost )

and using

   copy:
       phase2.NotSomehost.!someclass.always::

things start working again as expected.

Jim




reply via email to

[Prev in Thread] Current Thread [Next in Thread]