Hello Thibault,

Your problem is that the following notation is not doing what you would 
expect :

         "zone1" or      =>  { "172.30.64.171" };
         "zone2" or      =>  { "192.168.55.4" };

The ip adress, written like this, is not a valid class expression.
You can use the ipv4 hard classes

         "zone1" or      =>  {"ipv4_172_30_64_171"};
         "zone2" or      =>  {"ipv4_192_168_55_4");


or you should rather use the iprange function

         "zone1" expression      =>  iprange("172.30.64.171"); // you can also 
use the /24 notation, or a range like 171-175
         "zone2" expression      =>  iprange("192.168.55.4");


Best regards

Nicolas CHARLES


On 15/02/2012 15:57, no-re...@cfengine.com wrote:
> Forum: CFEngine Help
> Subject: Create areas and the deployment of files
> Author: thibault marteil
> Link to topic: https://cfengine.com/forum/read.php?3,24838,24838#msg-24838
>
> Hello,
>
> I'm looking for a project that consisting in create different areas on my 
> policyhost and distribute different files in fonction of my area.
>
> I've tried to create a file but I don't have any success with it.
>
> Here is my file :
>
> bundle agent central
>
> {
> classes:
>
>          "zone1" or      =>  { "172.30.64.171" };
>          "zone2" or      =>  { "192.168.55.4" };
>
>
> vars:
>
>          "policy_server" string  =>  "cfengine.domain.fr";
>          "fichiers"      string  =>  "/var/cfengine/fichiers";
>
> zone1::
>
>          "myfiles" slist =>       {"$(fichiers)/file1.cf"};
>
>
> zone2::
>
>          "myfiles" slist =>       {"$(fichiers)/file2.cf"};
>
>
> files:
>
>          "${myfiles}"
>
>             copy_from    =>  secure_cp("${myfiles}","$(policy_server)");
> }
>
>
>
> When I use "cf-agent -v" on my client, I have that response :
>
> !! Non-absolute path in source attribute (have no invariant meaning): 
> ${myfiles}
> cf3>  Promise (version 0.0.1) belongs to bundle 'central' in file 
> '/var/cfengine/inputs/central.cf' near line 29
> cf3>  Fatal cfengine error:
> cf3>  Outcome of version 0.0.1 (agent-0): Promises observed to be kept 100%, 
> Promises repaired 0%, Promises not repaired 0%
>
>
> Thanks in advance,
> Sorry for my english, I'll do my best, I'm a foreigner.
>
> _______________________________________________
> Help-cfengine mailing list
> Help-cfengine@cfengine.org
> https://cfengine.org/mailman/listinfo/help-cfengine
_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to