voxpupuli/puppet-openvpn

Cleanup of old client configurations

jameskirsop opened this issue · 1 comments

It would be helpful, particularly for large deployments, if this module deleted client configurations when their openvpn::client and openvpn::client_specific_config are no longer present.

Else, we end up with many old files left behind that are not useful and clutter the client-configs directory.

I know this can probably done by setting ensure to absent (and then removing the declaration entirely), but the cleanup that appears to be performed for the download-configs directory should also apply to client-configs.

I can't think of a use case where you'd need 'client specific config' but not a matching configuration and certificate available for download and distribution by puppet.

Hi @jameskirsop looks a good idea.

Can you propose a PR ?