Versions in this module Expand all Collapse all v0 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