In bcfg, this is trivial to do.
Set up a bcfg cron run to have it processes only 1 bundle
bcfg2 can take a -b flag to only process
a particular bundle. That bundle (included in the config all of the time)
could render like:

<Bundle name='full-run-trigger'>
 <ConfigFile name='/etc/bcfg2-timestamp .../>
 <Action when='modified' ... do a full bcfg2 run/>
</Bundle>

The action will only fire when the timestamp file has changed.



"Paul DiSciasio" made the following keystrokes:
 >Greetings everyone.  I have a question about everyone's favorite topic:
 >configuration management.  I hope this has not been posted before (i did
 >check the archives). I apologize if it has.
 >
 >I'm trying to figure out how to implement something with a sort of "hybrid
 >no-op" mechanism.  I've been doing a great deal of research to try to find
 >the best tool for the job.  Of the most popular configuration management
 >tools, each one has a dry-run or no-op mode.  I especially like bcfg2's
 >feature that lets you step through your configuration and pick and choose
 >which things to change; however, bcfg2 doesn't seem to have a good way to
 >"kick" the clients to force an update at a given time.  Puppet has this,
 >so I'm leaning in that direction right now.  Additionally, I work in an
 >environment where production changes have to be carefully controlled and
 >documented and can only occur during certain time windows.
 >
 >So what I'm looking for is something that allows my clients to run in
 >dry-run mode most of the time (reporting back to me which things need to
 >be changed, but not taking any action), and then let me send a message to
 >them when it's time to actually execute the changes.
 >
 >It seems that the best I might be able to do is leave my regular agent
 >running in dry-run mode all the time, but then ssh into the servers in
 >question one by one and execute the agent in active mode when I want to
 >make the changes, but that is obviously cumbersome and has a number of
 >drawbacks.
 >
 >Does anyone know of a cleaner way to accomplish this?  I've looked
 >specifically at bcfg2, puppet, cfengine, and chef.  Everyone seems to
 >assume you want things very automatic or not at all.
 >
 >Thanks,
 >Paul
 >
 >_______________________________________________
 >Discuss mailing list
 >[email protected]
 >http://lopsa.org/cgi-bin/mailman/listinfo/discuss
 >This list provided by the League of Professional System Administrators
 > http://lopsa.org/
_______________________________________________
Discuss mailing list
[email protected]
http://lopsa.org/cgi-bin/mailman/listinfo/discuss
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to