Puppet-Dashboard
NOTE: Depreciated
A GUI for managing puppet agents.
Rake API
The console provides rake tasks that can group nodes, create classes, and assign classes to groups. You can use these tasks as an API to automate workflows or bypass the console’s GUI when performing large tasks.pez:/usr/share/puppet-dashboard rake RAILS_ENV=production -f Rakefile <command>
Documentation
Github
Puppet-dashboard on PEZ
Guides
The following are a few guides for getting it running smoothly on Pez.view signed certs
pez:puppetca list --all
# revoke a certificat
pez: puppetca clean <fqdn>
# revoke a certificat
pez: puppetca clean <fqdn>
fix for puppetd agents on zbox
Because the original setup was default, and addresses come from dhcp.Edit /etc/default/puppet
# Defaults for puppet - sourced by /etc/init.d/puppet
# wait for the fqdn
sleep 10
# Start puppet on boot?
START=yes
# Startup options
DAEMON_OPTS="--server pez.votesmart.org"
# wait for the fqdn
sleep 10
# Start puppet on boot?
START=yes
# Startup options
DAEMON_OPTS="--server pez.votesmart.org"
Then:
# rm the old ssl certs
agent: rm -r /var/lib/puppet/ssl
# restart puppet
agent: /etc/init.d/puppet restart
agent: rm -r /var/lib/puppet/ssl
# restart puppet
agent: /etc/init.d/puppet restart
This will cause the agent to use it's dhcp-xxx.votesmart.org fqdn for the generated certificate, which will be auto-signed by the puppetmaster. (puppet master is configured to auto-sign *.votesmart.org as the fqdn.)
delayed jobs
In case where Pez has re-started and you notice that puppet-dashboard is not processing the logs, make sure the delayed_job script is running.delayed-job-workers
scalability solution
Using Mongrel On Debianapt-update
Ubuntu Automatic Security Updates10.04 unattended-upgrades
Help
puppet-users groupirc.freenode.net #puppet
Links
Puppet Cook-bookpuppet-dashboard 1.2 manual
CategoryITDefunct