====== For AIX: ====== http://projects.puppetlabs.com/projects/1/wiki/PuppetAix http://www-frec.bull.com/search.php?package=ruby http://www.kermit.fr/documentation/mcollective/aix_install.html ====== Puppet useful commands ====== Show the configuration parameters: # puppet config print all # puppet config print modulepath ** Main config file is in /etc/puppet/puppet.conf ** ===== Important options under [main] section: ===== vardir: Path where Puppet stores dynamic data. ssldir: Path where SSL certifications are stored. ==== Under [agent] section: ==== server: Host name of the PuppetMaster. (Default: puppet) certname: Certificate name used by the client. (Default is its fqdn) runinterval: Number of minutes between Puppet runs, when running as service. (Default: 30) report: If to send Puppet runs' reports to the **report_server. (Default: true) ==== Under [master] section: ==== autosign: If new clients certificates are automatically signed. (Default: false) reports: How to manage clients' reports (Default: store) storeconfigs: If to enable store configs to support exported resources. (Default: false) ===== Client configuration ===== Test puppet client with no operation, and debug, this will generate a key on the server that needs to be register for use: puppet agent -d --noop -t On the server, register the client puppet cert sign "" And list all puppet clients puppet cert list -all The file /etc/puppet/manifest/nodes.pp contain the nodes and their characteristics: files and packages to deploy