Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterTargetResolver ¶
func RegisterTargetResolver(r TargetResolver) error
RegisterTargetResolver registers a custom target resolver, else the default will be used
Types ¶
type TargetResolver ¶
type TargetResolver interface { // Name the display name that will be shown in places like `choria buildinfo` Name() string // Targets will be called to determine the provisioning destination Targets(context.Context, *logrus.Entry) []string // Configure will be called during server configuration and can be used to configure the target or adjust build settings or configuration // this will always be called even when not in provisioning mode, one can use this to programatically set a provisioner token for example Configure(*config.Config, *logrus.Entry) }
TargetResolver is capable of resolving the target brokers for provisioning into list of strings in the format host:port
Click to show internal directories.
Click to hide internal directories.