package
4.4.1-spectro+incompatible
Repository: https://github.com/spectrocloud/cluster-api-provider-maas.git
Documentation: pkg.go.dev

# Constants

APIServerAvailableCondition documents whether API server is reachable.
APIServerNotReadyReason api server isn't responding.
ClusterFinalizer allows MaasClusterReconciler to clean up resources associated with MaasCluster before removing it from the apiserver.
Only applicable to control plane machines.
No description provided by the author
No description provided by the author
LoadBalancerProvisioningFailedReason (Severity=Warning) documents a MAASCluster controller detecting dns reconcile failure will be retried.
DNSReadyCondition documents the availability of the container that implements the cluster DNS.
No description provided by the author
MachineDeployFailedReason (Severity=Warning) documents a MachineMachine controller detecting an error while deploying the MaaS machine that provides the MachineMachine infrastructure; those kind of errors are usually transient and failed provisioning are automatically re-tried by the controller.
MachineDeployingReason.
MachineDeployStartedReason (Severity=Info) documents a MachineMachine controller started deploying.
MachineFinalizer allows MaasMachineReconciler to clean up resources associated with MaasMachine before removing it from the apiserver.
MachineNotFoundReason used when the machine couldn't be retrieved.
MachineDeployingReason.
MachineTerminatedReason.
No description provided by the author
WaitingForBootstrapDataReason (Severity=Info) documents a MachineMachine waiting for the bootstrap script to be ready before starting to create the container that provides the MachineMachine infrastructure.
WaitingForClusterInfrastructureReason (Severity=Info) documents a MachineMachine waiting for the cluster infrastructure to be ready before starting to deploy the machine that provides the MachineMachine infrastructure.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
MachineKnownStates represents all known MaaS instance states.
MachineOperationalStates defines the set of states in which an MaaS instance is or can return to running, and supports all MaaS operations.
MachineRunningStates defines the set of states in which an MaaS instance is running or going to be running soon.
MachineStateAllocated is the string representing an instance in a ready (commissioned) state.
MachineStateDeployed is the string representing an instance in a pending state.
MachineStateDeploying is the string representing an instance in a deploying state.
MachineStateDiskErasing is the string representing an instance which is releasing (disk).
MachineStateNew is the string representing an instance which is not yet commissioned.
MachineStateReady is the string representing an instance in a ready (commissioned) state.
MachineStateDiskErasing is the string representing an instance which is releasing.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

APIEndpoint represents a reachable Kubernetes API endpoint.
MaasCluster is the Schema for the maasclusters API.
MaasClusterList contains a list of MaasCluster.
MaasClusterSpec defines the desired state of MaasCluster.
MaasClusterStatus defines the observed state of MaasCluster.
MaasMachine is the Schema for the maasmachines API.
MaasMachineList contains a list of MaasMachine.
MaasMachineSpec defines the desired state of MaasMachine.
MaasMachineStatus defines the observed state of MaasMachine.
MaasMachineTemplate is the Schema for the maasmachinetemplates API.
MaasMachineTemplateList contains a list of MaasMachineTemplate.
MaasMachineTemplateResource describes the data needed to create a MaasMachine from a template.
MaasMachineTemplateSpec defines the desired state of MaasMachineTemplate.
Instance describes an MAAS Machine.
Network encapsulates the Cluster Network.

# Type aliases

MachineState describes the state of an MAAS Machine.