#!/bin/bash # # Reset puppet master and start over again. # # Stop services /etc/init.d/puppet stop /etc/init.d/puppetmaster stop /etc/init.d/nginx stop # Reset configuration hydractl puppet-reset-stored rm -rf /var/lib/puppetmaster/ssl # Get fresh config rm -rf /etc/puppet/ && git clone /var/git/repositories/puppet.git/ /etc/puppet ( cd /etc/puppet/ && git submodule update --init ) chown -R puppet.puppet /etc/puppet/ # Start services /etc/init.d/puppetmaster start sleep 5 /etc/init.d/nginx start