= Sign a Puppet Release = MF/PL's servers are configured centrally using a [wiki:faq/admin/puppet git repository with puppet configuration files]. Each server, on an [source:/puppet/modules/mayfirst/files/freepuppet/freepuppet hourly cron job] that runs on the top of the hour, pulls in the latest version of the git repository, checks for a tag signed by a member of the support team, and if it finds one, it pulls in the changes. Make sure your tags are up to date: {{{ git pull origin --tags }}} To see what the last tag was. {{{ git tag }}} To sign a tag, run the following command locally, replace `x.xx` (in both places) with the next tag id: {{{ git tag -s mfpl-puppet-x.xx -m mfpl-puppet-x.xx }}} To sign the next tag. Ensure your tag is pushed: {{{ git push origin --tags }}} Wait for the top of the hour.