#update.conf ####### # # BEGIN update.conf # # # this comment based on one at http://www.cfengine.org/confdir/update.html # and http://www.delorie.com/gnu/docs/cfengine/cfengine-Tutorial_16.html # # This script distributes the configuration. It's a simple file so that, # if there are syntax errors in the main config, we can still # distribute a correct configuration to the machines afterwards, even # though the main config won't parse. # It is read and run just before the main configuration is parsed. # # from http://www.sage.org/pubs/whitepapers/brown.pdf # retrieve latest cfengine config files # from the server, need this file installed in # working dir (/var/cfengine/inputs) to ?~@~X bootstrap?~@~Y # cfengine (bring in rest of configfiles), e.g: ####### groups: cfengine_server = ( vw3.dom.com ) control: actionsequence = ( directories copy links tidy ) domain = ( dom.com ) workdir = ( /var/cfengine ) policyhost = ( vw3.dom.com ) master_cf_input = ( /home/admin/conf/cfengine ) cf_install_dir = ( /usr/local/sbin ) IfElapsed = ( 0 ) !cfengine_server:: SplayTime = ( 5 ) directories: /var/cfengine/bin links: /var/cfengine/bin/cfagent -> /usr/local/sbin/cfagent copy: $(master_cf_input) dest=$(workdir)/inputs r=inf mode=644 ignore=CVS type=binary exclude=*.lst exclude=*~ exclude=*.swp exclude=#* server=$(policyhost) tidy: $(workdir)/outputs pattern=* age=365