Hello Sandra,
First of all, common bundles don't need to be included into the
bundlesequence. Next, the whole policy_hosts construction looks
dubious. What did it mean to be, compound match or single? The
following would fit better:
classes:
"policy_hosts" expression => "cfengine_domain_com";
You may wish also to try the compound match:
classes:
"policy_hosts" or => { "cfengine_domain_com", "ipv4_10_0_0_1" };
You don't need to define a handle since classes declared in common
bundles become global.
2010/5/5 Sandra Wittenbrock <[email protected]>:
> Hello,
>
> I've been playing with cfengine for a while, copying configurations, and
> running them on my systems. Now I need to make then do what I need them to
> do. For this I need to define classes. I've been able to use hard classes
> to select when some bundles are run, however I've been unable to get the
> soft classes, I define, to work.
>
> When I run cf-agent, the output tells me:
>
> Skipping whole next promise (test1 Success policy_hosts defined), as c
> ontext policy_hosts is not relevant
>
> Here is the promises.cf file:
>
> # Promises.cf
>
> body common control
> {
> version => "0.1.1";
>
> bundlesequence => {
> "g"
> };
> }
>
>
>
> bundle common g{
>
> # vars referred to as ${g.masterfiles} etc
> vars:
> "masterfiles" string => "/var/cfengine/masterfiles";
> "inputs" string => "${masterfiles}/inputs";
> "workdir" string => "/var/cfengine";
> # add policy hosts, we only have one, 192.168.30.58
> "phost" string => "192.168.30.58";
>
> # define classes
> classes:
> "policy_hosts" => { "cfengine.domain.com" },
> handle => "global_classes";
> # The following reports section just tests the class definition
> reports:
> policy_hosts::
> "test1";
> linux::
> "test2";
> }
>
>
>
> Thank you
>
>
> _______________________________________________
> Help-cfengine mailing list
> [email protected]
> https://cfengine.org/mailman/listinfo/help-cfengine
>
>
--
SY, Seva Gluschenko.
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine