In CFEngine Enterprise, the hub has a more complex role, acting also as an aggregator of data from the clients, for the purposes of reporting and analysis. All CFEngine clients will copy to their local in the policy hub, so that is where you should make any changes that you want distributed to all the machines. This happens especially if what I have created/updated is in a subdirectory under ./masterfiles. I have checked with tcpdump that each client is in fact communicating with the master server via the cfengine port (5308) every 5 minutes. My problem: cfengine3 policies are manually created/updated on the server (policy hub), and the clients regularly (every ~ 5 minutes) pull those from the server:/var/cfengine/masterfiles to their respective someclient:/var/cfengine/inputs (as they should). An updated file in the server may not be reflected in the clients until a good while later.
|