# Functions
New creates a new instance of the Puppet Security Provider.
WithChoriaConfig optionally configures the Puppet Security Provider from settings found in a typical Choria configuration.
WithConfig optionally configures the Puppet Security Provider using its native configuration format.
WithLog configures a logger for the Puppet Security Provider.
WithResolver configures a SRV resolver for the Puppet Security Provider.
# Structs
Config is the configuration for PuppetSecurity.
PuppetSecurity implements SecurityProvider reusing AIO Puppet settings it supports enrollment the same way `puppet agent --waitforcert 10` does.
# Interfaces
Resolver provides DNS lookup facilities.
# Type aliases
Option is a function that can configure the Puppet Security Provider.