I've done this sort of thing (upgrading puppetmasters in my case) by having one
class (thing::mainclass) manage all the resources of the new one and depend on
another class (otherthing:removeclass) which restored/defaulted/removed
everything that shouldn't be there.
You might need to be more ca
for reasons probably not important to the discussion, I am trying to transition
my Ubuntu setups from using libnss-ldap / libpam-ldap over to the libnss-ldapd
/ libpam-ldapd. There some files that have minor differences such as
/etc/pam.d/common-session.
So I have my ldap module which manages t