puppetlabs/puppet-acceptance — pull request #236 by nicklewis (2012-06-12 21:33:10+00:00)
Title: Allow options for with_master_running_on

This method now takes an optional final argument, an options hash. The
only current use is to specify the :preserve_ssl option, which dictates
whether or not to leave the ssl directories of the hosts alone. The
default behavior is to remove them, as the master is considered to be a
new puppet instance. However, sometimes a master needs to exist in a
long-running system, so this option can be used to maintain ssl.

The use case for this is PuppetDB, which needs to transform its certs into another form to use them, so it's better not to delete them every time a master starts.