Skip to content

RevBits/puppetplugin

Repository files navigation

RevBits - PuppetPlugin

Environment Setup

Install aes-everywhere gem on puppet-agent with the following command.

/opt/puppetlabs/puppet/bin/gem install aes-everywhere

Example Usage

$secret_value = Deferred(puppetplugin::secret, ['KEY_TO_FETCH', {
  appliance_url => "https://appliance-url.com",
  api_key => Sensitive("YourAPIKey") 
}])

The above puppet function returns your secret wrapped in Sensitive datatype. To unwrap use the following code.

$secret_value.call.unwrap

About

RevBits PAM Puppet plugin code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages