# Constants

CloningFailedReason (Severity=Warning) documents a ProxmoxMachine/ProxmoxVM controller detecting an error while provisioning; those kind of errors are usually transient and failed provisioning are automatically re-tried by the controller.
CloningReason documents (Severity=Info) a ProxmoxMachine/ProxmoxVM currently executing the clone operation.
ClusterFinalizer allows cleaning up resources associated with a ProxmoxCluster before removing it from the apiserver.
DefaultNetworkDevice is the default network device name.
DefaultReconcilerRequeue is the default value for the reconcile retry.
DefaultSuffix is the default suffix for the network device.
IPV4Format is the IP v4 format.
IPV6Format is the IP v6 format.
MachineFinalizer allows cleaning up resources associated with a ProxmoxMachine before removing it from the API Server.
MissingControlPlaneEndpointReason (Severity=Warning) documents the missing Control Plane endpoint when Cluster is backed by an externally managed Control Plane.
NotFoundReason (Severity=Warning) documents the ProxmoxVM not found.
PoweringOnFailedReason (Severity=Warning) documents a ProxmoxMachine/ProxmoxVM controller detecting an error while powering on; those kind of errors are usually transient and failed provisioning are automatically re-tried by the controller.
PoweringOnReason documents (Severity=Info) a ProxmoxMachine/ProxmoxVM currently executing the power on sequence.
ProxmoxClusterKind is the ProxmoxCluster kind.
ProxmoxClusterReady documents the status of ProxmoxCluster and its underlying resources.
ProxmoxMachineKind is the ProxmoxMachine kind.
ProxmoxUnreachableReason (Severity=Error) documents a controller detecting issues with Proxmox reachability.
nolint:gosec.
Supported disk formats.
Supported disk formats.
Supported disk formats.
TaskFailure (Severity=Warning) documents a ProxmoxMachine/Proxmox task failure; the reconcile look will automatically retry the operation, but a user intervention might be required to fix the problem.
UnknownReason (Severity=Warning) documents the ProxmoxVM Unknown.
VirtualMachineStateNotFound is the string representing a VM that cannot be located.
VirtualMachineStatePending is the string representing a VM with an in-flight task.
VirtualMachineStateReady is the string representing a powered-on VM with reported IP addresses.
VMProvisionedCondition documents the status of the provisioning of a ProxmoxMachine and its underlying ProxmoxVM.
VMProvisionFailedReason used for failures during instance provisioning.
VMProvisionStarted used for starting vm provisioning.
VMTerminatedReason used when vm is being terminated.
WaitingForBootstrapDataReason (Severity=Info) documents a ProxmoxMachine waiting for the bootstrap script to be ready before starting the provisioning process.
WaitingForClusterInfrastructureReason (Severity=Info) documents a ProxmoxMachine waiting for the cluster infrastructure to be ready before starting the provisioning process.
WaitingForNetworkAddressesReason (Severity=Info) documents a ProxmoxMachine waiting for the the machine network settings to be reported after machine being powered on.
WaitingForStaticIPAllocationReason (Severity=Info) documents a ProxmoxVM waiting for the allocation of a static IP address.

# Variables

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

# Structs

AdditionalNetworkDevice the definition of a Proxmox network device.
DiskSize is contains values for the disk device and size.
InterfaceConfig contains all configurables a network interface can have.
IPAddress defines the IP addresses of a network interface.
IPConfigSpec contains information about available IP config.
MetadataSettings defines the metadata settings for the machine.
NetworkDevice defines the required details of a virtual machine network device.
NetworkSpec defines the virtual machine's network configuration.
NetworkStatus provides information about one of a VM's networks.
NodeLocation holds information about a single VM in Proxmox.
NodeLocations holds information about the deployment state of control plane and worker nodes in Proxmox.
ProxmoxCluster is the Schema for the proxmoxclusters API.
ProxmoxClusterCloneSpec is the configuration pertaining to all items configurable in the configuration and cloning of a proxmox VM.
ProxmoxClusterList contains a list of ProxmoxCluster.
ProxmoxClusterSpec defines the desired state of a ProxmoxCluster.
ProxmoxClusterStatus defines the observed state of a ProxmoxCluster.
ProxmoxClusterTemplate is the Schema for the proxmoxclustertemplates API.
ProxmoxClusterTemplateList contains a list of ProxmoxClusterTemplate.
ProxmoxClusterTemplateResource defines the spec and metadata for ProxmoxClusterTemplate supported by capi.
ProxmoxClusterTemplateSpec defines the desired state of ProxmoxClusterTemplate.
ProxmoxMachine is the Schema for the proxmoxmachines API.
ProxmoxMachineChecks defines possibibles checks to skip.
ProxmoxMachineList contains a list of ProxmoxMachine.
ProxmoxMachineSpec defines the desired state of a ProxmoxMachine.
ProxmoxMachineStatus defines the observed state of a ProxmoxMachine.
ProxmoxMachineTemplate is the Schema for the proxmoxmachinetemplates API.
ProxmoxMachineTemplateList contains a list of ProxmoxMachineTemplate.
ProxmoxMachineTemplateResource defines the spec and metadata for ProxmoxMachineTemplate supported by capi.
ProxmoxMachineTemplateSpec defines the desired state of ProxmoxMachineTemplate.
RouteSpec describes an IPv4/IPv6 Route.
Routing is shared fields across devices and VRFs.
RoutingPolicySpec is a Linux FIB rule.
SchedulerHints allows to pass the scheduler instructions to (dis)allow over- or enforce underprovisioning of resources.
Storage is the physical storage on the node.
VirtualMachine represents data about a Proxmox virtual machine object.
VirtualMachineCloneSpec is information used to clone a virtual machine.
VirtualNetworkDevices defines Linux software networking devices.
VMIDRange defines the range of VMIDs to use for VMs.
VRFDevice defines Virtual Routing Flow devices.

# Type aliases

TargetFileStorageFormat the target format of the cloned disk.
VirtualMachineState describes the state of a VM.