Versions in this module Expand all Collapse all v0 v0.4.3 Feb 1, 2025 v0.4.2 Feb 1, 2025 v0.4.1 Feb 1, 2025 v0.4.0 Feb 1, 2025 v0.3.7 Feb 1, 2025 v0.3.6 Feb 1, 2025 v0.3.5 Apr 25, 2024 Changes in this version type Hardware + CPUType string v0.3.4 Dec 6, 2023 Changes in this version + const ClusterFinalizer + const MachineFinalizer + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var InstanceStatusPaused = InstanceStatus(api.ProcessStatusPaused) + var InstanceStatusRunning = InstanceStatus(api.ProcessStatusRunning) + var InstanceStatusStopped = InstanceStatus(api.ProcessStatusStopped) + var SchemeBuilder = &scheme.Builder + type Arch string + type BIOS string + type CACert struct + RemoveDefaults bool + Trusted []string + func (in *CACert) DeepCopy() *CACert + func (in *CACert) DeepCopyInto(out *CACert) + type ChPasswd struct + Expire string + func (in *ChPasswd) DeepCopy() *ChPasswd + func (in *ChPasswd) DeepCopyInto(out *ChPasswd) + type CloudInit struct + UserData *UserData + func (in *CloudInit) DeepCopy() *CloudInit + func (in *CloudInit) DeepCopyInto(out *CloudInit) + type Hardware struct + BIOS BIOS + CPU int + CPULimit int + Disk string + Memory int + NetworkDevice NetworkDevice + Sockets int + func (in *Hardware) DeepCopy() *Hardware + func (in *Hardware) DeepCopyInto(out *Hardware) + type HugePages int + func (h *HugePages) String() string + type IPConfig struct + Gateway string + Gateway6 string + IP string + IP6 string + func (c *IPConfig) String() string + func (in *IPConfig) DeepCopy() *IPConfig + func (in *IPConfig) DeepCopyInto(out *IPConfig) + type Image struct + Checksum string + ChecksumType *string + URL string + func (in *Image) DeepCopy() *Image + func (in *Image) DeepCopyInto(out *Image) + type InstanceStatus string + type Lock string + type Network struct + IPConfig IPConfig + NameServer string + SearchDomain string + func (in *Network) DeepCopy() *Network + func (in *Network) DeepCopyInto(out *Network) + type NetworkDevice struct + Bridge NetworkDeviceBridge + Firewall bool + LinkDown bool + MTU int + MacAddr string + Model NetworkDeviceModel + Queues int + Rate string + Tag int + Trunks []int + func (in *NetworkDevice) DeepCopy() *NetworkDevice + func (in *NetworkDevice) DeepCopyInto(out *NetworkDevice) + func (n *NetworkDevice) String() string + type NetworkDeviceBridge string + type NetworkDeviceModel string + type OSType string + type ObjectReference struct + Name string + Namespace string + func (in *ObjectReference) DeepCopy() *ObjectReference + func (in *ObjectReference) DeepCopyInto(out *ObjectReference) + type Options struct + ACPI bool + Arch Arch + Balloon int + Description string + HugePages *HugePages + KVM bool + KeepHugePages bool + LocalTime bool + Lock Lock + NUMA bool + OSType OSType + OnBoot bool + Protection bool + Reboot bool + Shares int + Tablet bool + Tags Tags + Template bool + TimeDriftFix bool + VCPUs int + VMGenerationID string + func (in *Options) DeepCopy() *Options + func (in *Options) DeepCopyInto(out *Options) + type ProxmoxCluster struct + Spec ProxmoxClusterSpec + Status ProxmoxClusterStatus + func (in *ProxmoxCluster) DeepCopy() *ProxmoxCluster + func (in *ProxmoxCluster) DeepCopyInto(out *ProxmoxCluster) + func (in *ProxmoxCluster) DeepCopyObject() runtime.Object + type ProxmoxClusterList struct + Items []ProxmoxCluster + func (in *ProxmoxClusterList) DeepCopy() *ProxmoxClusterList + func (in *ProxmoxClusterList) DeepCopyInto(out *ProxmoxClusterList) + func (in *ProxmoxClusterList) DeepCopyObject() runtime.Object + type ProxmoxClusterSpec struct + ControlPlaneEndpoint clusterv1.APIEndpoint + ServerRef ServerRef + Storage Storage + func (in *ProxmoxClusterSpec) DeepCopy() *ProxmoxClusterSpec + func (in *ProxmoxClusterSpec) DeepCopyInto(out *ProxmoxClusterSpec) + type ProxmoxClusterStatus struct + Conditions clusterv1.Conditions + FailureDomains clusterv1.FailureDomains + Ready bool + func (in *ProxmoxClusterStatus) DeepCopy() *ProxmoxClusterStatus + func (in *ProxmoxClusterStatus) DeepCopyInto(out *ProxmoxClusterStatus) + type ProxmoxMachine struct + Spec ProxmoxMachineSpec + Status ProxmoxMachineStatus + func (in *ProxmoxMachine) DeepCopy() *ProxmoxMachine + func (in *ProxmoxMachine) DeepCopyInto(out *ProxmoxMachine) + func (in *ProxmoxMachine) DeepCopyObject() runtime.Object + type ProxmoxMachineList struct + Items []ProxmoxMachine + func (in *ProxmoxMachineList) DeepCopy() *ProxmoxMachineList + func (in *ProxmoxMachineList) DeepCopyInto(out *ProxmoxMachineList) + func (in *ProxmoxMachineList) DeepCopyObject() runtime.Object + type ProxmoxMachineSpec struct + CloudInit CloudInit + FailureDomain *string + Hardware Hardware + Image Image + Network Network + Node string + Options Options + ProviderID *string + Storage string + VMID *int + func (in *ProxmoxMachineSpec) DeepCopy() *ProxmoxMachineSpec + func (in *ProxmoxMachineSpec) DeepCopyInto(out *ProxmoxMachineSpec) + type ProxmoxMachineStatus struct + Addresses []clusterv1.MachineAddress + Conditions clusterv1.Conditions + Config api.VirtualMachineConfig + FailureMessage *string + FailureReason *errors.MachineStatusError + InstanceStatus *InstanceStatus + Ready bool + func (in *ProxmoxMachineStatus) DeepCopy() *ProxmoxMachineStatus + func (in *ProxmoxMachineStatus) DeepCopyInto(out *ProxmoxMachineStatus) + type ProxmoxMachineTemplate struct + Spec ProxmoxMachineTemplateSpec + Status ProxmoxMachineTemplateStatus + func (in *ProxmoxMachineTemplate) DeepCopy() *ProxmoxMachineTemplate + func (in *ProxmoxMachineTemplate) DeepCopyInto(out *ProxmoxMachineTemplate) + func (in *ProxmoxMachineTemplate) DeepCopyObject() runtime.Object + type ProxmoxMachineTemplateList struct + Items []ProxmoxMachineTemplate + func (in *ProxmoxMachineTemplateList) DeepCopy() *ProxmoxMachineTemplateList + func (in *ProxmoxMachineTemplateList) DeepCopyInto(out *ProxmoxMachineTemplateList) + func (in *ProxmoxMachineTemplateList) DeepCopyObject() runtime.Object + type ProxmoxMachineTemplateResource struct + ObjectMeta clusterv1.ObjectMeta + Spec ProxmoxMachineSpec + func (in *ProxmoxMachineTemplateResource) DeepCopy() *ProxmoxMachineTemplateResource + func (in *ProxmoxMachineTemplateResource) DeepCopyInto(out *ProxmoxMachineTemplateResource) + type ProxmoxMachineTemplateSpec struct + Template ProxmoxMachineTemplateResource + func (in *ProxmoxMachineTemplateSpec) DeepCopy() *ProxmoxMachineTemplateSpec + func (in *ProxmoxMachineTemplateSpec) DeepCopyInto(out *ProxmoxMachineTemplateSpec) + type ProxmoxMachineTemplateStatus struct + func (in *ProxmoxMachineTemplateStatus) DeepCopy() *ProxmoxMachineTemplateStatus + func (in *ProxmoxMachineTemplateStatus) DeepCopyInto(out *ProxmoxMachineTemplateStatus) + type SSH struct + EmitKeysToConsole bool + func (in *SSH) DeepCopy() *SSH + func (in *SSH) DeepCopyInto(out *SSH) + type SSHKeys struct + DSAPrivate string + DSAPublic string + ECDSAPrivate string + EDSCAPublic string + RSAPrivate string + RSAPublic string + func (in *SSHKeys) DeepCopy() *SSHKeys + func (in *SSHKeys) DeepCopyInto(out *SSHKeys) + type ServerRef struct + Endpoint string + SecretRef *ObjectReference + func (in *ServerRef) DeepCopy() *ServerRef + func (in *ServerRef) DeepCopyInto(out *ServerRef) + type Storage struct + Name string + Path string + func (in *Storage) DeepCopy() *Storage + func (in *Storage) DeepCopyInto(out *Storage) + type Tag string + type Tags []Tag + func (in Tags) DeepCopy() Tags + func (in Tags) DeepCopyInto(out *Tags) + func (t *Tags) String() string + type User struct + ExpireDate string + GECOS string + Groups []string + HomeDir string + Inactive int + LockPasswd *bool + Name string + NoCreateHome bool + NoLogInit bool + NoUserGroup bool + Passwd string + PrimaryGroup string + SELinuxUser string + SSHAuthorizedKeys []string + SSHImportID []string + SSHRedirectUser bool + Shell string + SnapUser string + Sudo []string + System bool + func (in *User) DeepCopy() *User + func (in *User) DeepCopyInto(out *User) + type UserData struct + BootCmd []string + CACerts CACert + ChPasswd ChPasswd + HostName string + ManageEtcHosts bool + NoSSHFingerprints bool + PackageUpdate bool + PackageUpgrade bool + Packages []string + Password string + RunCmd []string + SSH SSH + SSHAuthorizedKeys []string + SSHKeys SSHKeys + SSHPWAuth bool + User string + Users []User + WriteFiles []WriteFiles + func (in *UserData) DeepCopy() *UserData + func (in *UserData) DeepCopyInto(out *UserData) + type WriteFiles struct + Content string + Defer bool + Encoding string + Owner string + Path string + Permissions string + func (in *WriteFiles) DeepCopy() *WriteFiles + func (in *WriteFiles) DeepCopyInto(out *WriteFiles) v0.0.0-test2 Dec 6, 2023