Forum: CFEngine Help
Subject: Bootstrapping / Files copied
Author: tjavo87
Link to topic: https://cfengine.com/forum/read.php?3,27314,27314#msg-27314

Hi All,

Version; cfengine-community-3.3.4
OS: Red Hat Enterprise Linux

We make use of groups with methods and every host has his own promise. The 
directory structure is as follows on the server;

/var/cfengine/masterfiles/promises/webserver/webserver.cf
/var/cfengine/masterfiles/promises/dnsserver/dnsserver.cf
/var/cfengine/masterfiles/promises/hosts/weba.cf
/var/cfengine/masterfiles/promises/hosts/webb.cf
/var/cfengine/masterfiles/promises/hosts/dns1.cf
/var/cfengine/masterfiles/promises/hosts/dns2.cf


A group is defined in a class;

"webserver" or => { "weba","webb" };
"dnsserver" or =>  { "dns1","dns2" };


During the bootstrap process  /var/cfengine/masterfiles will be recursively 
copied to /var/cfengine/inputs on the cliënt machine. (For example; weba)
The problem with this approach is that it also receives promises for other 
groups and hosts. 

One solution I can think of is that I'll create a "dynamic" promise that copies 
(based on the class) files from the server to the cliënt. So on the server the 
files will be placed in an other directory than masterfiles.

Did you guys have an other solution to achieve my desire??

Thanx & Regards

_______________________________________________
Help-cfengine mailing list
Help-cfengine@cfengine.org
https://cfengine.org/mailman/listinfo/help-cfengine

Reply via email to