package
0.6.0
Repository: https://github.com/choria-io/go-security.git
Documentation: pkg.go.dev

# 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.