Forum: CFEngine Help
Subject: Re: avoiding double-runs to converge when using template operations
Author: jgreer
Link to topic: https://cfengine.com/forum/read.php?3,27428,27471#msg-27471

/var/cfengine/masterfiles on our server is a working copy of a single 
subversion repository (with externals to another shared Yale repository we use 
to share code to other groups here using CFEngine).  That includes inputs as 
well as file content managed by CFEngine.

Nothing surprising or crazy going on - we don't even (at this point) 
automatically update out of version control.  The basic workflow goes like this:

1. I make changes in a personal working copy to policy and managed files (This 
working copy is sometimes /var/cfengine/masterfiles on a sandbox machine, which 
is configured to point to localhost for policy).  
2. I vet changes personally and send diff to my team
3. Team views diff and provides feedback on proposed changes
4. I incorporate feedback into my working copy and commit changes to subversion
5. During times our agents are NOT phoning home to the master, I go to the 
working copy in /var/cfengine/masterfiles on the server, reverse-diff to show 
the changes coming down the pike, confirm I see what I expect and nothing more, 
and svn up, and document the final changeset for team records

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

Reply via email to