Versions in this module Expand all Collapse all v0 v0.6.9 Mar 7, 2024 v0.6.8 Sep 26, 2023 v0.6.6 Aug 28, 2023 v0.6.5 May 10, 2023 Changes in this version + const ClusterFinalizer + const MachineFinalizer + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var InstanceStateActive = InstanceState("ACTIVE") + var InstanceStateDeleted = InstanceState("DELETED") + var InstanceStateError = InstanceState("ERROR") + var InstanceStateShutoff = InstanceState("SHUTOFF") + var InstanceStateStopped = InstanceState("STOPPED") + var SchemeBuilder = &scheme.Builder + func Convert_Slice_v1alpha3_Network_To_Slice_v1alpha6_Network(in *[]Network, out *[]infrav1.Network, s conversion.Scope) error + func Convert_Slice_v1alpha6_Network_To_Slice_v1alpha3_Network(in *[]infrav1.Network, out *[]Network, s conversion.Scope) error + func Convert_v1alpha3_APIEndpoint_To_v1beta1_APIEndpoint(in *clusterv1alpha3.APIEndpoint, out *clusterv1.APIEndpoint, ...) error + func Convert_v1alpha3_Bastion_To_v1alpha6_Bastion(in *Bastion, out *v1alpha6.Bastion, s conversion.Scope) error + func Convert_v1alpha3_ExternalRouterIPParam_To_v1alpha6_ExternalRouterIPParam(in *ExternalRouterIPParam, out *v1alpha6.ExternalRouterIPParam, ...) error + func Convert_v1alpha3_Filter_To_v1alpha6_NetworkFilter(in *Filter, out *infrav1.NetworkFilter, s conversion.Scope) error + func Convert_v1alpha3_Instance_To_v1alpha6_Instance(in *Instance, out *infrav1.Instance, s conversion.Scope) error + func Convert_v1alpha3_LoadBalancer_To_v1alpha6_LoadBalancer(in *LoadBalancer, out *v1alpha6.LoadBalancer, s conversion.Scope) error + func Convert_v1alpha3_NetworkParam_To_v1alpha6_NetworkParam(in *NetworkParam, out *v1alpha6.NetworkParam, s conversion.Scope) error + func Convert_v1alpha3_Network_To_v1alpha6_Network(in *Network, out *v1alpha6.Network, s conversion.Scope) error + func Convert_v1alpha3_OpenStackClusterList_To_v1alpha6_OpenStackClusterList(in *OpenStackClusterList, out *v1alpha6.OpenStackClusterList, ...) error + func Convert_v1alpha3_OpenStackClusterSpec_To_v1alpha6_OpenStackClusterSpec(in *OpenStackClusterSpec, out *infrav1.OpenStackClusterSpec, ...) error + func Convert_v1alpha3_OpenStackClusterStatus_To_v1alpha6_OpenStackClusterStatus(in *OpenStackClusterStatus, out *v1alpha6.OpenStackClusterStatus, ...) error + func Convert_v1alpha3_OpenStackCluster_To_v1alpha6_OpenStackCluster(in *OpenStackCluster, out *v1alpha6.OpenStackCluster, s conversion.Scope) error + func Convert_v1alpha3_OpenStackMachineList_To_v1alpha6_OpenStackMachineList(in *OpenStackMachineList, out *v1alpha6.OpenStackMachineList, ...) error + func Convert_v1alpha3_OpenStackMachineSpec_To_v1alpha6_OpenStackMachineSpec(in *OpenStackMachineSpec, out *infrav1.OpenStackMachineSpec, ...) error + func Convert_v1alpha3_OpenStackMachineStatus_To_v1alpha6_OpenStackMachineStatus(in *OpenStackMachineStatus, out *v1alpha6.OpenStackMachineStatus, ...) error + func Convert_v1alpha3_OpenStackMachineTemplateList_To_v1alpha6_OpenStackMachineTemplateList(in *OpenStackMachineTemplateList, out *v1alpha6.OpenStackMachineTemplateList, ...) error + func Convert_v1alpha3_OpenStackMachineTemplateResource_To_v1alpha6_OpenStackMachineTemplateResource(in *OpenStackMachineTemplateResource, ...) error + func Convert_v1alpha3_OpenStackMachineTemplateSpec_To_v1alpha6_OpenStackMachineTemplateSpec(in *OpenStackMachineTemplateSpec, out *v1alpha6.OpenStackMachineTemplateSpec, ...) error + func Convert_v1alpha3_OpenStackMachineTemplate_To_v1alpha6_OpenStackMachineTemplate(in *OpenStackMachineTemplate, out *v1alpha6.OpenStackMachineTemplate, ...) error + func Convert_v1alpha3_OpenStackMachine_To_v1alpha6_OpenStackMachine(in *OpenStackMachine, out *v1alpha6.OpenStackMachine, s conversion.Scope) error + func Convert_v1alpha3_RootVolume_To_v1alpha6_RootVolume(in *RootVolume, out *infrav1.RootVolume, s conversion.Scope) error + func Convert_v1alpha3_Router_To_v1alpha6_Router(in *Router, out *v1alpha6.Router, s conversion.Scope) error + func Convert_v1alpha3_SecurityGroupFilter_To_v1alpha6_SecurityGroupFilter(in *SecurityGroupFilter, out *v1alpha6.SecurityGroupFilter, s conversion.Scope) error + func Convert_v1alpha3_SecurityGroupParam_To_v1alpha6_SecurityGroupParam(in *SecurityGroupParam, out *v1alpha6.SecurityGroupParam, s conversion.Scope) error + func Convert_v1alpha3_SecurityGroupRule_To_v1alpha6_SecurityGroupRule(in *SecurityGroupRule, out *v1alpha6.SecurityGroupRule, s conversion.Scope) error + func Convert_v1alpha3_SecurityGroup_To_v1alpha6_SecurityGroup(in *SecurityGroup, out *v1alpha6.SecurityGroup, s conversion.Scope) error + func Convert_v1alpha3_SubnetFilter_To_v1alpha6_SubnetFilter(in *SubnetFilter, out *infrav1.SubnetFilter, s conversion.Scope) error + func Convert_v1alpha3_SubnetParam_To_v1alpha6_SubnetParam(in *SubnetParam, out *v1alpha6.SubnetParam, s conversion.Scope) error + func Convert_v1alpha3_Subnet_To_v1alpha6_Subnet(in *Subnet, out *v1alpha6.Subnet, s conversion.Scope) error + func Convert_v1alpha6_Bastion_To_v1alpha3_Bastion(in *v1alpha6.Bastion, out *Bastion, s conversion.Scope) error + func Convert_v1alpha6_ExternalRouterIPParam_To_v1alpha3_ExternalRouterIPParam(in *v1alpha6.ExternalRouterIPParam, out *ExternalRouterIPParam, ...) error + func Convert_v1alpha6_Instance_To_v1alpha3_Instance(in *infrav1.Instance, out *Instance, s conversion.Scope) error + func Convert_v1alpha6_LoadBalancer_To_v1alpha3_LoadBalancer(in *infrav1.LoadBalancer, out *LoadBalancer, s conversion.Scope) error + func Convert_v1alpha6_NetworkFilter_To_v1alpha3_Filter(in *infrav1.NetworkFilter, out *Filter, s conversion.Scope) error + func Convert_v1alpha6_NetworkParam_To_v1alpha3_NetworkParam(in *v1alpha6.NetworkParam, out *NetworkParam, s conversion.Scope) error + func Convert_v1alpha6_Network_To_v1alpha3_Network(in *infrav1.Network, out *Network, s conversion.Scope) error + func Convert_v1alpha6_OpenStackClusterList_To_v1alpha3_OpenStackClusterList(in *v1alpha6.OpenStackClusterList, out *OpenStackClusterList, ...) error + func Convert_v1alpha6_OpenStackClusterSpec_To_v1alpha3_OpenStackClusterSpec(in *infrav1.OpenStackClusterSpec, out *OpenStackClusterSpec, ...) error + func Convert_v1alpha6_OpenStackClusterStatus_To_v1alpha3_OpenStackClusterStatus(in *infrav1.OpenStackClusterStatus, out *OpenStackClusterStatus, ...) error + func Convert_v1alpha6_OpenStackCluster_To_v1alpha3_OpenStackCluster(in *v1alpha6.OpenStackCluster, out *OpenStackCluster, s conversion.Scope) error + func Convert_v1alpha6_OpenStackMachineList_To_v1alpha3_OpenStackMachineList(in *v1alpha6.OpenStackMachineList, out *OpenStackMachineList, ...) error + func Convert_v1alpha6_OpenStackMachineSpec_To_v1alpha3_OpenStackMachineSpec(in *infrav1.OpenStackMachineSpec, out *OpenStackMachineSpec, ...) error + func Convert_v1alpha6_OpenStackMachineStatus_To_v1alpha3_OpenStackMachineStatus(in *v1alpha6.OpenStackMachineStatus, out *OpenStackMachineStatus, ...) error + func Convert_v1alpha6_OpenStackMachineTemplateList_To_v1alpha3_OpenStackMachineTemplateList(in *v1alpha6.OpenStackMachineTemplateList, out *OpenStackMachineTemplateList, ...) error + func Convert_v1alpha6_OpenStackMachineTemplateResource_To_v1alpha3_OpenStackMachineTemplateResource(in *v1alpha6.OpenStackMachineTemplateResource, ...) error + func Convert_v1alpha6_OpenStackMachineTemplateSpec_To_v1alpha3_OpenStackMachineTemplateSpec(in *v1alpha6.OpenStackMachineTemplateSpec, out *OpenStackMachineTemplateSpec, ...) error + func Convert_v1alpha6_OpenStackMachineTemplate_To_v1alpha3_OpenStackMachineTemplate(in *v1alpha6.OpenStackMachineTemplate, out *OpenStackMachineTemplate, ...) error + func Convert_v1alpha6_OpenStackMachine_To_v1alpha3_OpenStackMachine(in *v1alpha6.OpenStackMachine, out *OpenStackMachine, s conversion.Scope) error + func Convert_v1alpha6_RootVolume_To_v1alpha3_RootVolume(in *infrav1.RootVolume, out *RootVolume, s conversion.Scope) error + func Convert_v1alpha6_Router_To_v1alpha3_Router(in *infrav1.Router, out *Router, s conversion.Scope) error + func Convert_v1alpha6_SecurityGroupFilter_To_v1alpha3_SecurityGroupFilter(in *v1alpha6.SecurityGroupFilter, out *SecurityGroupFilter, s conversion.Scope) error + func Convert_v1alpha6_SecurityGroupParam_To_v1alpha3_SecurityGroupParam(in *v1alpha6.SecurityGroupParam, out *SecurityGroupParam, s conversion.Scope) error + func Convert_v1alpha6_SecurityGroupRule_To_v1alpha3_SecurityGroupRule(in *v1alpha6.SecurityGroupRule, out *SecurityGroupRule, s conversion.Scope) error + func Convert_v1alpha6_SecurityGroup_To_v1alpha3_SecurityGroup(in *v1alpha6.SecurityGroup, out *SecurityGroup, s conversion.Scope) error + func Convert_v1alpha6_SubnetFilter_To_v1alpha3_SubnetFilter(in *infrav1.SubnetFilter, out *SubnetFilter, s conversion.Scope) error + func Convert_v1alpha6_SubnetParam_To_v1alpha3_SubnetParam(in *v1alpha6.SubnetParam, out *SubnetParam, s conversion.Scope) error + func Convert_v1alpha6_Subnet_To_v1alpha3_Subnet(in *v1alpha6.Subnet, out *Subnet, s conversion.Scope) error + func Convert_v1beta1_APIEndpoint_To_v1alpha3_APIEndpoint(in *clusterv1.APIEndpoint, out *clusterv1alpha3.APIEndpoint, ...) error + func RegisterConversions(s *runtime.Scheme) error + type Bastion struct + AvailabilityZone string + Enabled bool + Instance OpenStackMachineSpec + func (in *Bastion) DeepCopy() *Bastion + func (in *Bastion) DeepCopyInto(out *Bastion) + type ExternalRouterIPParam struct + FixedIP string + Subnet SubnetParam + func (in *ExternalRouterIPParam) DeepCopy() *ExternalRouterIPParam + func (in *ExternalRouterIPParam) DeepCopyInto(out *ExternalRouterIPParam) + type Filter struct + AdminStateUp *bool + Description string + ID string + Limit int + Marker string + Name string + NotTags string + NotTagsAny string + ProjectID string + Shared *bool + SortDir string + SortKey string + Status string + Tags string + TagsAny string + TenantID string + func (in *Filter) DeepCopy() *Filter + func (in *Filter) DeepCopyInto(out *Filter) + type Instance struct + ConfigDrive *bool + FailureDomain string + Flavor string + FloatingIP string + ID string + IP string + Image string + Metadata map[string]string + Name string + Networks *[]Network + RootVolume *RootVolume + SSHKeyName string + SecurityGroups *[]string + ServerGroupID string + State InstanceState + Subnet string + Tags []string + Trunk bool + UserData string + func (in *Instance) DeepCopy() *Instance + func (in *Instance) DeepCopyInto(out *Instance) + type InstanceState string + type LoadBalancer struct + ID string + IP string + InternalIP string + Name string + func (in *LoadBalancer) DeepCopy() *LoadBalancer + func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer) + type Network struct + APIServerLoadBalancer *LoadBalancer + ID string + Name string + Router *Router + Subnet *Subnet + Tags []string + func (in *Network) DeepCopy() *Network + func (in *Network) DeepCopyInto(out *Network) + type NetworkParam struct + Filter Filter + FixedIP string + Subnets []SubnetParam + UUID string + func (in *NetworkParam) DeepCopy() *NetworkParam + func (in *NetworkParam) DeepCopyInto(out *NetworkParam) + type OpenStackCluster struct + Spec OpenStackClusterSpec + Status OpenStackClusterStatus + func (in *OpenStackCluster) DeepCopy() *OpenStackCluster + func (in *OpenStackCluster) DeepCopyInto(out *OpenStackCluster) + func (in *OpenStackCluster) DeepCopyObject() runtime.Object + func (r *OpenStackCluster) ConvertFrom(srcRaw ctrlconversion.Hub) error + func (r *OpenStackCluster) ConvertTo(dstRaw ctrlconversion.Hub) error + type OpenStackClusterList struct + Items []OpenStackCluster + func (in *OpenStackClusterList) DeepCopy() *OpenStackClusterList + func (in *OpenStackClusterList) DeepCopyInto(out *OpenStackClusterList) + func (in *OpenStackClusterList) DeepCopyObject() runtime.Object + func (r *OpenStackClusterList) ConvertFrom(srcRaw ctrlconversion.Hub) error + func (r *OpenStackClusterList) ConvertTo(dstRaw ctrlconversion.Hub) error + type OpenStackClusterSpec struct + APIServerFloatingIP string + APIServerLoadBalancerAdditionalPorts []int + APIServerPort int + Bastion *Bastion + CloudName string + CloudsSecret *corev1.SecretReference + ControlPlaneAvailabilityZones []string + ControlPlaneEndpoint clusterv1alpha3.APIEndpoint + DNSNameservers []string + DisablePortSecurity bool + ExternalNetworkID string + ExternalRouterIPs []ExternalRouterIPParam + ManagedAPIServerLoadBalancer bool + ManagedSecurityGroups bool + Network Filter + NodeCIDR string + Subnet SubnetFilter + Tags []string + UseOctavia bool + func (in *OpenStackClusterSpec) DeepCopy() *OpenStackClusterSpec + func (in *OpenStackClusterSpec) DeepCopyInto(out *OpenStackClusterSpec) + type OpenStackClusterStatus struct + Bastion *Instance + BastionSecurityGroup *SecurityGroup + ControlPlaneSecurityGroup *SecurityGroup + ExternalNetwork *Network + FailureDomains clusterv1alpha3.FailureDomains + Network *Network + Ready bool + WorkerSecurityGroup *SecurityGroup + func (in *OpenStackClusterStatus) DeepCopy() *OpenStackClusterStatus + func (in *OpenStackClusterStatus) DeepCopyInto(out *OpenStackClusterStatus) + type OpenStackMachine struct + Spec OpenStackMachineSpec + Status OpenStackMachineStatus + func (in *OpenStackMachine) DeepCopy() *OpenStackMachine + func (in *OpenStackMachine) DeepCopyInto(out *OpenStackMachine) + func (in *OpenStackMachine) DeepCopyObject() runtime.Object + func (r *OpenStackMachine) ConvertFrom(srcRaw ctrlconversion.Hub) error + func (r *OpenStackMachine) ConvertTo(dstRaw ctrlconversion.Hub) error + type OpenStackMachineList struct + Items []OpenStackMachine + func (in *OpenStackMachineList) DeepCopy() *OpenStackMachineList + func (in *OpenStackMachineList) DeepCopyInto(out *OpenStackMachineList) + func (in *OpenStackMachineList) DeepCopyObject() runtime.Object + func (r *OpenStackMachineList) ConvertFrom(srcRaw ctrlconversion.Hub) error + func (r *OpenStackMachineList) ConvertTo(dstRaw ctrlconversion.Hub) error + type OpenStackMachineSpec struct + CloudName string + CloudsSecret *corev1.SecretReference + ConfigDrive *bool + Flavor string + FloatingIP string + Image string + InstanceID *string + Networks []NetworkParam + ProviderID *string + RootVolume *RootVolume + SSHKeyName string + SecurityGroups []SecurityGroupParam + ServerGroupID string + ServerMetadata map[string]string + Subnet string + Tags []string + Trunk bool + UserDataSecret *corev1.SecretReference + func (in *OpenStackMachineSpec) DeepCopy() *OpenStackMachineSpec + func (in *OpenStackMachineSpec) DeepCopyInto(out *OpenStackMachineSpec) + type OpenStackMachineStatus struct + Addresses []corev1.NodeAddress + Conditions clusterv1.Conditions + FailureMessage *string + FailureReason *errors.MachineStatusError + InstanceState *InstanceState + Ready bool + func (in *OpenStackMachineStatus) DeepCopy() *OpenStackMachineStatus + func (in *OpenStackMachineStatus) DeepCopyInto(out *OpenStackMachineStatus) + type OpenStackMachineTemplate struct + Spec OpenStackMachineTemplateSpec + func (in *OpenStackMachineTemplate) DeepCopy() *OpenStackMachineTemplate + func (in *OpenStackMachineTemplate) DeepCopyInto(out *OpenStackMachineTemplate) + func (in *OpenStackMachineTemplate) DeepCopyObject() runtime.Object + func (r *OpenStackMachineTemplate) ConvertFrom(srcRaw ctrlconversion.Hub) error + func (r *OpenStackMachineTemplate) ConvertTo(dstRaw ctrlconversion.Hub) error + type OpenStackMachineTemplateList struct + Items []OpenStackMachineTemplate + func (in *OpenStackMachineTemplateList) DeepCopy() *OpenStackMachineTemplateList + func (in *OpenStackMachineTemplateList) DeepCopyInto(out *OpenStackMachineTemplateList) + func (in *OpenStackMachineTemplateList) DeepCopyObject() runtime.Object + func (r *OpenStackMachineTemplateList) ConvertFrom(srcRaw ctrlconversion.Hub) error + func (r *OpenStackMachineTemplateList) ConvertTo(dstRaw ctrlconversion.Hub) error + type OpenStackMachineTemplateResource struct + Spec OpenStackMachineSpec + func (in *OpenStackMachineTemplateResource) DeepCopy() *OpenStackMachineTemplateResource + func (in *OpenStackMachineTemplateResource) DeepCopyInto(out *OpenStackMachineTemplateResource) + type OpenStackMachineTemplateSpec struct + Template OpenStackMachineTemplateResource + func (in *OpenStackMachineTemplateSpec) DeepCopy() *OpenStackMachineTemplateSpec + func (in *OpenStackMachineTemplateSpec) DeepCopyInto(out *OpenStackMachineTemplateSpec) + type RootVolume struct + DeviceType string + Size int + SourceType string + SourceUUID string + func (in *RootVolume) DeepCopy() *RootVolume + func (in *RootVolume) DeepCopyInto(out *RootVolume) + type Router struct + ID string + Name string + Tags []string + func (in *Router) DeepCopy() *Router + func (in *Router) DeepCopyInto(out *Router) + type SecurityGroup struct + ID string + Name string + Rules []SecurityGroupRule + func (in *SecurityGroup) DeepCopy() *SecurityGroup + func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup) + type SecurityGroupFilter struct + Description string + ID string + Limit int + Marker string + Name string + NotTags string + NotTagsAny string + ProjectID string + SortDir string + SortKey string + Tags string + TagsAny string + TenantID string + func (in *SecurityGroupFilter) DeepCopy() *SecurityGroupFilter + func (in *SecurityGroupFilter) DeepCopyInto(out *SecurityGroupFilter) + type SecurityGroupParam struct + Filter SecurityGroupFilter + Name string + UUID string + func (in *SecurityGroupParam) DeepCopy() *SecurityGroupParam + func (in *SecurityGroupParam) DeepCopyInto(out *SecurityGroupParam) + type SecurityGroupRule struct + Description string + Direction string + EtherType string + ID string + PortRangeMax int + PortRangeMin int + Protocol string + RemoteGroupID string + RemoteIPPrefix string + SecurityGroupID string + func (in *SecurityGroupRule) DeepCopy() *SecurityGroupRule + func (in *SecurityGroupRule) DeepCopyInto(out *SecurityGroupRule) + func (r SecurityGroupRule) Equal(x SecurityGroupRule) bool + type Subnet struct + CIDR string + ID string + Name string + Tags []string + func (in *Subnet) DeepCopy() *Subnet + func (in *Subnet) DeepCopyInto(out *Subnet) + type SubnetFilter struct + CIDR string + Description string + EnableDHCP *bool + GatewayIP string + ID string + IPVersion int + IPv6AddressMode string + IPv6RAMode string + Limit int + Marker string + Name string + NetworkID string + NotTags string + NotTagsAny string + ProjectID string + SortDir string + SortKey string + SubnetPoolID string + Tags string + TagsAny string + TenantID string + func (in *SubnetFilter) DeepCopy() *SubnetFilter + func (in *SubnetFilter) DeepCopyInto(out *SubnetFilter) + type SubnetParam struct + Filter SubnetFilter + UUID string + func (in *SubnetParam) DeepCopy() *SubnetParam + func (in *SubnetParam) DeepCopyInto(out *SubnetParam)