package
3.8.5+incompatible
Repository: https://github.com/kerenbenzion/provision.git
Documentation: pkg.go.dev
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GenPatch generates a JSON patch that will transform source into target.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Access holds if the object is read-only or not
swagger: model.
Params is built from the caller, plus the machine, plus profiles, plus global.
Plugins can provide actions for machines Assumes that there are parameters on the call in addition to the machine.
swagger:model.
BootEnv encapsulates the machine-agnostic information needed by the provisioner to set up a boot environment.
Claim is an individial specifier for something we are allowed access to.
Isos??? Files??
swagger:model.
All fields must be strings.
swagger:model.
DhcpOption is a representation of a specific DHCP option.
Error is the common Error type we should return for any errors.
Event represents an action in the system.
Index holds details on the index swagger:model.
swagger:model.
swagger:model.
swagger:model.
Job Action is something that job runner will need to do.
swagger:model.
Machine represents a single bare-metal system that the provisioner should manage the boot environment for.
OsInfo holds information about the operating system this BootEnv maps to.
Param represents metadata about a Parameter or a Preference.
Plugin represents a single instance of a running plugin.
Plugin Provider describes the available functions that could be instantiated by a plugin.
swagger:model.
Pref tracks a global DigitalRebar Provision preference -- things like the bootenv to use for unknown systems trying to PXE boot to us, the default bootenv for known systems, etc.
Profile represents a set of key/values to use in template expansion.
Reservation tracks persistent DHCP IP address reservations.
User is an API user of DigitalRebar Provision swagger:model.
Stage encapsulates a set of tasks and profiles to apply to a Machine in a BootEnv.
swagger:model.
Subnet represents a DHCP Subnet
swagger:model.
Task is a thing that can run on a Machine.
Template represents a template that will be associated with a boot environment.
TemplateInfo holds information on the templates in the boot environment that will be expanded into files.
swagger:model.
User is an API user of DigitalRebar Provision swagger:model.
swagger:model.
swagger:model.
Validation holds information about whether the current model is valid or not.
No description provided by the author
# Interfaces
model object may define a Validate method that can be used to return errors about if the model is valid in the current datatracker.
Only implement this if you want actions.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
model object may define a Validate method that can be used to return errors about if the model is valid in the current datatracker.