registry

package
v0.0.0-...-79a645e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeregisterProvisioner

func DeregisterProvisioner(name string) error

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL