5.3.10. HOWTO Back up the Puppet Server

This section details the steps required to back up the Puppet Server.


A default SIMP installation can use Git as a rudimentary method to back up the Puppet Server. If a different method is preferred, the user must install and configure it first.

  1. Backup /etc/puppetlabs/puppet/ssl

  2. Backup /etc/puppetlabs/puppet

  3. Backup /var/simp

  4. Backup `puppet config --section server print vardir`/simp

  5. Optional: Backup /var/www

Simple Full Backup Command

# tar --selinux --xattrs -czpvf simp_backup-$(date +%Y-%m-%d).tar.gz /etc/puppetlabs /var/simp `puppet config --section server print vardir`/simp /var/www /var/simp

Simple Full Restore Command

# WARNING: This will overwrite your current system files!
tar --selinux --xattrs -C / -xzpvf simp_backup-<date>.tar.gz


This only backs up data that is managed/owned by Puppet. It will not backup any application-centric data (such as the contents of LDAP).