Versions in this module Expand all Collapse all v0 v0.4.0 Jul 19, 2021 Changes in this version + const MetalStackClusterFinalizer + const MetalStackFirewallFinalizer + const MetalStackMachineFinalizer + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var MetalStackResourceStatusErrored = MetalStackResourceStatus("errored") + var MetalStackResourceStatusNew = MetalStackResourceStatus("new") + var MetalStackResourceStatusOff = MetalStackResourceStatus("off") + var MetalStackResourceStatusProvisioning = MetalStackResourceStatus("provisioning") + var MetalStackResourceStatusQueued = MetalStackResourceStatus("queued") + var MetalStackResourceStatusRunning = MetalStackResourceStatus("active") + var ProviderIDNotSet = errors.New("ProviderID is not set") + var SchemeBuilder = &scheme.Builder + type MetalStackCluster struct + Spec MetalStackClusterSpec + Status MetalStackClusterStatus + func (*MetalStackCluster) Hub() + func (cluster *MetalStackCluster) GetClusterIDTag() string + func (cluster *MetalStackCluster) GetFirewallNamespacedName() types.NamespacedName + func (in *MetalStackCluster) DeepCopy() *MetalStackCluster + func (in *MetalStackCluster) DeepCopyInto(out *MetalStackCluster) + func (in *MetalStackCluster) DeepCopyObject() runtime.Object + type MetalStackClusterList struct + Items []MetalStackCluster + func (*MetalStackClusterList) Hub() + func (in *MetalStackClusterList) DeepCopy() *MetalStackClusterList + func (in *MetalStackClusterList) DeepCopyInto(out *MetalStackClusterList) + func (in *MetalStackClusterList) DeepCopyObject() runtime.Object + type MetalStackClusterSpec struct + ControlPlaneEndpoint v1alpha4.APIEndpoint + FirewallSpec MetalStackFirewallSpec + Partition string + PrivateNetworkID *string + ProjectID string + PublicNetworkID string + func (in *MetalStackClusterSpec) DeepCopy() *MetalStackClusterSpec + func (in *MetalStackClusterSpec) DeepCopyInto(out *MetalStackClusterSpec) + type MetalStackClusterStatus struct + ControlPlaneIPAllocated bool + FailureMessage *string + FailureReason *capierrors.ClusterStatusError + Ready bool + func (in *MetalStackClusterStatus) DeepCopy() *MetalStackClusterStatus + func (in *MetalStackClusterStatus) DeepCopyInto(out *MetalStackClusterStatus) + type MetalStackFirewall struct + Spec MetalStackFirewallSpec + Status MetalStackFirewallStatus + func (*MetalStackFirewall) Hub() + func (in *MetalStackFirewall) DeepCopy() *MetalStackFirewall + func (in *MetalStackFirewall) DeepCopyInto(out *MetalStackFirewall) + func (in *MetalStackFirewall) DeepCopyObject() runtime.Object + type MetalStackFirewallList struct + Items []MetalStackFirewall + func (*MetalStackFirewallList) Hub() + func (in *MetalStackFirewallList) DeepCopy() *MetalStackFirewallList + func (in *MetalStackFirewallList) DeepCopyInto(out *MetalStackFirewallList) + func (in *MetalStackFirewallList) DeepCopyObject() runtime.Object + type MetalStackFirewallSpec struct + Image string + MachineType string + ProviderID *string + SSHKeys []string + func (in *MetalStackFirewallSpec) DeepCopy() *MetalStackFirewallSpec + func (in *MetalStackFirewallSpec) DeepCopyInto(out *MetalStackFirewallSpec) + func (s *MetalStackFirewallSpec) ParsedProviderID() (string, error) + func (s *MetalStackFirewallSpec) SetProviderID(ID string) + type MetalStackFirewallStatus struct + Ready bool + func (in *MetalStackFirewallStatus) DeepCopy() *MetalStackFirewallStatus + func (in *MetalStackFirewallStatus) DeepCopyInto(out *MetalStackFirewallStatus) + type MetalStackMachine struct + Spec MetalStackMachineSpec + Status MetalStackMachineStatus + func (*MetalStackMachine) Hub() + func (in *MetalStackMachine) DeepCopy() *MetalStackMachine + func (in *MetalStackMachine) DeepCopyInto(out *MetalStackMachine) + func (in *MetalStackMachine) DeepCopyObject() runtime.Object + type MetalStackMachineList struct + Items []MetalStackMachine + func (*MetalStackMachineList) Hub() + func (in *MetalStackMachineList) DeepCopy() *MetalStackMachineList + func (in *MetalStackMachineList) DeepCopyInto(out *MetalStackMachineList) + func (in *MetalStackMachineList) DeepCopyObject() runtime.Object + type MetalStackMachineSpec struct + Image string + MachineType string + ProviderID *string + SSHKeys []string + Tags []string + func (in *MetalStackMachineSpec) DeepCopy() *MetalStackMachineSpec + func (in *MetalStackMachineSpec) DeepCopyInto(out *MetalStackMachineSpec) + func (spec *MetalStackMachineSpec) ParsedProviderID() (string, error) + func (spec *MetalStackMachineSpec) SetProviderID(ID string) + type MetalStackMachineStatus struct + Addresses []corev1.NodeAddress + ErrorMessage *string + ErrorReason *clustererr.MachineStatusError + FailureMessage *string + FailureReason *clustererr.MachineStatusError + InstanceStatus *MetalStackResourceStatus + LLDP bool + Ready bool + func (in *MetalStackMachineStatus) DeepCopy() *MetalStackMachineStatus + func (in *MetalStackMachineStatus) DeepCopyInto(out *MetalStackMachineStatus) + func (st *MetalStackMachineStatus) Failed() bool + func (st *MetalStackMachineStatus) SetFailure(msg string, err clustererr.MachineStatusError) + type MetalStackMachineTemplate struct + Spec MetalStackMachineTemplateSpec + func (*MetalStackMachineTemplate) Hub() + func (in *MetalStackMachineTemplate) DeepCopy() *MetalStackMachineTemplate + func (in *MetalStackMachineTemplate) DeepCopyInto(out *MetalStackMachineTemplate) + func (in *MetalStackMachineTemplate) DeepCopyObject() runtime.Object + type MetalStackMachineTemplateList struct + Items []MetalStackMachineTemplate + func (*MetalStackMachineTemplateList) Hub() + func (in *MetalStackMachineTemplateList) DeepCopy() *MetalStackMachineTemplateList + func (in *MetalStackMachineTemplateList) DeepCopyInto(out *MetalStackMachineTemplateList) + func (in *MetalStackMachineTemplateList) DeepCopyObject() runtime.Object + type MetalStackMachineTemplateResource struct + Spec MetalStackMachineSpec + func (in *MetalStackMachineTemplateResource) DeepCopy() *MetalStackMachineTemplateResource + func (in *MetalStackMachineTemplateResource) DeepCopyInto(out *MetalStackMachineTemplateResource) + type MetalStackMachineTemplateSpec struct + Template MetalStackMachineTemplateResource + func (in *MetalStackMachineTemplateSpec) DeepCopy() *MetalStackMachineTemplateSpec + func (in *MetalStackMachineTemplateSpec) DeepCopyInto(out *MetalStackMachineTemplateSpec) + type MetalStackResourceStatus string