Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeregisterProvisioner ¶
DeregisterProvisioner deregisters a ProvisionerInstantiator for the given name.
func NewProvisioner ¶
func NewProvisioner(name string, log elog.View, data []byte) (provisioners.Provisioner, error)
NewProvisioner returns a provisioners.Provisioner object that can be used to provision a vorteil buildable, if the named provisioner is registered.
func Provisioners ¶
func Provisioners() []string
Provisioners returns an alphabetised list of all registered provisioners. Note that a single provisioners may appear multiple times in the list under different names.
func RegisterProvisioner ¶
func RegisterProvisioner(name string, fn ProvisionerInstantiator) error
RegisterProvisioner registers a ProvisionerInstantiator with a given name.
Types ¶
type ProvisionerInstantiator ¶
type ProvisionerInstantiator func(log elog.View, data []byte) (provisioners.Provisioner, error)
ProvisionerInstantiator is a function that returns a new provisioner
Click to show internal directories.
Click to hide internal directories.