Augeas-based PAM type and provider for Puppet