package
0.6.1
Repository: https://github.com/tinkerbell/rufio.git
Documentation: pkg.go.dev

# Functions

FormatTaskName returns a Task name based on Job name.
WithJobConditionMessage sets message m to the JobCondition.
WithMachineConditionMessage sets message m to the MachineCondition.
WithTaskConditionMessage sets message m to the TaskCondition.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Contactable defines that a connection can be made to the Machine.
No description provided by the author
JobCompleted represents successful completion of the BMC Job tasks.
JobFailed represents failure in BMC job execution.
JobRunning represents a currently executing BMC job.
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
TaskCompleted represents successful completion of the Task.
TaskFailed represents failure in Task execution.
No description provided by the author
VirtualMediaCD represents a virtual CD-ROM.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

Action represents the action to be performed.
Connection contains connection data for a Baseboard Management Controller.
ExperimentalOpts are options we're still learning about and should be used carefully.
HMACOpts are the options used to create an HMAC signature.
IntelAMTOptions contains the intelAMT provider specific options.
IPMITOOLOptions contains the ipmitool provider specific options.
Job is the Schema for the bmcjobs API.
No description provided by the author
JobList contains a list of Job.
JobSpec defines the desired state of Job.
JobStatus defines the observed state of Job.
Machine is the Schema for the machines API.
MachineCondition defines an observed condition of a Machine.
MachineList contains a list of Machines.
MachineRef is used to reference a Machine object.
MachineSpec defines desired machine state.
MachineStatus defines the observed state of Machine.
OnTimeBootDeviceAction represents a baseboard management one time set boot device operation.
ProviderOptions hold provider specific configurable options.
RedfishOptions contains the redfish provider specific options.
RequestOpts are the options used when creating an HTTP request.
RPCOptions defines the configurable options to use when sending rpc notifications.
SignatureOpts are the options used for adding an HMAC signature to an HTTP request.
Task is the Schema for the Task API.
No description provided by the author
TaskList contains a list of Task.
TaskSpec defines the desired state of Task.
TaskStatus defines the observed state of Task.
VirtualMediaAction represents a virtual media action.

# Type aliases

BootDevice represents boot device of the Machine.
ConditionStatus represents the status of a Condition.
HMACAlgorithm is a type for HMAC algorithms.
HMACSecrets holds per Algorithm slice secrets.
JobConditionType represents the condition of the BMC Job.
+kubebuilder:object:generate=false.
MachineConditionType represents the condition of the Machine.
+kubebuilder:object:generate=false.
PowerAction represents the power control operation on the baseboard management.
PowerState represents power state of a Machine.
ProviderName is the bmclib specific provider name.
TaskConditionType represents the condition type on for Tasks.
+kubebuilder:object:generate=false.
No description provided by the author