Versions in this module Expand all Collapse all v0 v0.6.9 Mar 7, 2024 Changes in this version type OpenStackClusterSpec + DisableFloatingIP bool v0.6.8 Sep 26, 2023 Changes in this version type OpenStackMachineSpec + DeleteVolumeOnTermination bool v0.6.6 Aug 28, 2023 Changes in this version type Bastion + UserData string v0.6.5 May 10, 2023 Changes in this version + const APIServerIngressReadyCondition + const ClusterFinalizer + const FloatingIPErrorReason + const InstanceCreateFailedReason + const InstanceDeleteFailedReason + const InstanceDeletedReason + const InstanceNotFoundReason + const InstanceNotReadyReason + const InstanceReadyCondition + const InstanceStateErrorReason + const InvalidMachineSpecReason + const LoadBalancerMemberErrorReason + const MachineFinalizer + const OpenStackMachineTemplateImmutableMsg + const WaitingForBootstrapDataReason + const WaitingForClusterInfrastructureReason + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var InstanceStateActive = InstanceState("ACTIVE") + var InstanceStateBuilding = InstanceState("BUILDING") + var InstanceStateDeleted = InstanceState("DELETED") + var InstanceStateError = InstanceState("ERROR") + var InstanceStateShutoff = InstanceState("SHUTOFF") + var InstanceStateStopped = InstanceState("STOPPED") + var SchemeBuilder = &scheme.Builder + type APIServerLoadBalancer struct + AdditionalPorts []int + AllowedCIDRs []string + Enabled bool + func (in *APIServerLoadBalancer) DeepCopy() *APIServerLoadBalancer + func (in *APIServerLoadBalancer) DeepCopyInto(out *APIServerLoadBalancer) + type AddressPair struct + IPAddress string + MACAddress string + func (in *AddressPair) DeepCopy() *AddressPair + func (in *AddressPair) DeepCopyInto(out *AddressPair) + 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 FixedIP struct + IPAddress string + Subnet *SubnetFilter + func (in *FixedIP) DeepCopy() *FixedIP + func (in *FixedIP) DeepCopyInto(out *FixedIP) + type Instance struct + ConfigDrive *bool + FailureDomain string + Flavor string + FloatingIP string + ID string + IP string + Image string + ImageUUID 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 + AllowedCIDRs []string + 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 + PortOpts *PortOpts + Router *Router + Subnet *Subnet + Tags []string + func (in *Network) DeepCopy() *Network + func (in *Network) DeepCopyInto(out *Network) + type NetworkFilter struct + Description string + ID string + Name string + NotTags string + NotTagsAny string + ProjectID string + Tags string + TagsAny string + func (in *NetworkFilter) DeepCopy() *NetworkFilter + func (in *NetworkFilter) DeepCopyInto(out *NetworkFilter) + func (networkFilter NetworkFilter) ToListOpt() networks.ListOpts + type NetworkParam struct + Filter NetworkFilter + 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 (*OpenStackCluster) Hub() + func (in *OpenStackCluster) DeepCopy() *OpenStackCluster + func (in *OpenStackCluster) DeepCopyInto(out *OpenStackCluster) + func (in *OpenStackCluster) DeepCopyObject() runtime.Object + func (r *OpenStackCluster) Default() + func (r *OpenStackCluster) SetupWebhookWithManager(mgr manager.Manager) error + func (r *OpenStackCluster) ValidateCreate() error + func (r *OpenStackCluster) ValidateDelete() error + func (r *OpenStackCluster) ValidateUpdate(oldRaw runtime.Object) error + type OpenStackClusterList struct + Items []OpenStackCluster + func (*OpenStackClusterList) Hub() + func (in *OpenStackClusterList) DeepCopy() *OpenStackClusterList + func (in *OpenStackClusterList) DeepCopyInto(out *OpenStackClusterList) + func (in *OpenStackClusterList) DeepCopyObject() runtime.Object + func (r *OpenStackClusterList) SetupWebhookWithManager(mgr manager.Manager) error + type OpenStackClusterSpec struct + APIServerFixedIP string + APIServerFloatingIP string + APIServerLoadBalancer APIServerLoadBalancer + APIServerPort int + AllowAllInClusterTraffic bool + Bastion *Bastion + CloudName string + ControlPlaneAvailabilityZones []string + ControlPlaneEndpoint clusterv1.APIEndpoint + ControlPlaneOmitAvailabilityZone bool + DNSNameservers []string + DisableAPIServerFloatingIP bool + DisablePortSecurity bool + ExternalNetworkID string + ExternalRouterIPs []ExternalRouterIPParam + IdentityRef *OpenStackIdentityReference + ManagedSecurityGroups bool + Network NetworkFilter + NodeCIDR string + Subnet SubnetFilter + Tags []string + func (in *OpenStackClusterSpec) DeepCopy() *OpenStackClusterSpec + func (in *OpenStackClusterSpec) DeepCopyInto(out *OpenStackClusterSpec) + type OpenStackClusterStatus struct + Bastion *Instance + BastionSecurityGroup *SecurityGroup + ControlPlaneSecurityGroup *SecurityGroup + ExternalNetwork *Network + FailureDomains clusterv1.FailureDomains + FailureMessage *string + FailureReason *capierrors.ClusterStatusError + Network *Network + Ready bool + WorkerSecurityGroup *SecurityGroup + func (in *OpenStackClusterStatus) DeepCopy() *OpenStackClusterStatus + func (in *OpenStackClusterStatus) DeepCopyInto(out *OpenStackClusterStatus) + type OpenStackClusterTemplate struct + Spec OpenStackClusterTemplateSpec + func (*OpenStackClusterTemplate) Hub() + func (in *OpenStackClusterTemplate) DeepCopy() *OpenStackClusterTemplate + func (in *OpenStackClusterTemplate) DeepCopyInto(out *OpenStackClusterTemplate) + func (in *OpenStackClusterTemplate) DeepCopyObject() runtime.Object + func (r *OpenStackClusterTemplate) Default() + func (r *OpenStackClusterTemplate) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *OpenStackClusterTemplate) ValidateCreate() error + func (r *OpenStackClusterTemplate) ValidateDelete() error + func (r *OpenStackClusterTemplate) ValidateUpdate(oldRaw runtime.Object) error + type OpenStackClusterTemplateList struct + Items []OpenStackClusterTemplate + func (*OpenStackClusterTemplateList) Hub() + func (in *OpenStackClusterTemplateList) DeepCopy() *OpenStackClusterTemplateList + func (in *OpenStackClusterTemplateList) DeepCopyInto(out *OpenStackClusterTemplateList) + func (in *OpenStackClusterTemplateList) DeepCopyObject() runtime.Object + type OpenStackClusterTemplateResource struct + Spec OpenStackClusterSpec + func (in *OpenStackClusterTemplateResource) DeepCopy() *OpenStackClusterTemplateResource + func (in *OpenStackClusterTemplateResource) DeepCopyInto(out *OpenStackClusterTemplateResource) + type OpenStackClusterTemplateSpec struct + Template OpenStackClusterTemplateResource + func (in *OpenStackClusterTemplateSpec) DeepCopy() *OpenStackClusterTemplateSpec + func (in *OpenStackClusterTemplateSpec) DeepCopyInto(out *OpenStackClusterTemplateSpec) + type OpenStackIdentityReference struct + Kind string + Name string + func (in *OpenStackIdentityReference) DeepCopy() *OpenStackIdentityReference + func (in *OpenStackIdentityReference) DeepCopyInto(out *OpenStackIdentityReference) + type OpenStackMachine struct + Spec OpenStackMachineSpec + Status OpenStackMachineStatus + func (*OpenStackMachine) Hub() + func (in *OpenStackMachine) DeepCopy() *OpenStackMachine + func (in *OpenStackMachine) DeepCopyInto(out *OpenStackMachine) + func (in *OpenStackMachine) DeepCopyObject() runtime.Object + func (r *OpenStackMachine) Default() + func (r *OpenStackMachine) GetConditions() clusterv1.Conditions + func (r *OpenStackMachine) SetConditions(conditions clusterv1.Conditions) + func (r *OpenStackMachine) SetFailure(failureReason errors.MachineStatusError, failureMessage error) + func (r *OpenStackMachine) SetupWebhookWithManager(mgr manager.Manager) error + func (r *OpenStackMachine) ValidateCreate() error + func (r *OpenStackMachine) ValidateDelete() error + func (r *OpenStackMachine) ValidateUpdate(old runtime.Object) error + type OpenStackMachineList struct + Items []OpenStackMachine + func (*OpenStackMachineList) Hub() + func (in *OpenStackMachineList) DeepCopy() *OpenStackMachineList + func (in *OpenStackMachineList) DeepCopyInto(out *OpenStackMachineList) + func (in *OpenStackMachineList) DeepCopyObject() runtime.Object + func (r *OpenStackMachineList) SetupWebhookWithManager(mgr manager.Manager) error + type OpenStackMachineSpec struct + CloudName string + ConfigDrive *bool + CustomeVolumes []*RootVolume + Flavor string + FloatingIP string + IdentityRef *OpenStackIdentityReference + Image string + ImageUUID string + InstanceID *string + Networks []NetworkParam + Ports []PortOpts + ProviderID *string + RootVolume *RootVolume + SSHKeyName string + SecurityGroups []SecurityGroupParam + ServerGroupID string + ServerMetadata map[string]string + Subnet string + Tags []string + Trunk bool + 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 (*OpenStackMachineTemplate) Hub() + func (in *OpenStackMachineTemplate) DeepCopy() *OpenStackMachineTemplate + func (in *OpenStackMachineTemplate) DeepCopyInto(out *OpenStackMachineTemplate) + func (in *OpenStackMachineTemplate) DeepCopyObject() runtime.Object + type OpenStackMachineTemplateList struct + Items []OpenStackMachineTemplate + func (*OpenStackMachineTemplateList) Hub() + func (in *OpenStackMachineTemplateList) DeepCopy() *OpenStackMachineTemplateList + func (in *OpenStackMachineTemplateList) DeepCopyInto(out *OpenStackMachineTemplateList) + func (in *OpenStackMachineTemplateList) DeepCopyObject() runtime.Object + func (r *OpenStackMachineTemplateList) SetupWebhookWithManager(mgr manager.Manager) 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 OpenStackMachineTemplateWebhook struct + func (r *OpenStackMachineTemplateWebhook) SetupWebhookWithManager(mgr manager.Manager) error + func (r *OpenStackMachineTemplateWebhook) ValidateCreate(ctx context.Context, obj runtime.Object) error + func (r *OpenStackMachineTemplateWebhook) ValidateDelete(_ context.Context, _ runtime.Object) error + func (r *OpenStackMachineTemplateWebhook) ValidateUpdate(ctx context.Context, oldRaw runtime.Object, newRaw runtime.Object) error + type PortOpts struct + AdminStateUp *bool + AllowedAddressPairs []AddressPair + Description string + DisablePortSecurity *bool + FixedIPs []FixedIP + HostID string + MACAddress string + NameSuffix string + Network *NetworkFilter + Profile map[string]string + ProjectID string + SecurityGroupFilters []SecurityGroupParam + SecurityGroups *[]string + Tags []string + TenantID string + Trunk *bool + VNICType string + func (in *PortOpts) DeepCopy() *PortOpts + func (in *PortOpts) DeepCopyInto(out *PortOpts) + type RootVolume struct + AvailabilityZone string + Size int + VolumeType string + func (in *RootVolume) DeepCopy() *RootVolume + func (in *RootVolume) DeepCopyInto(out *RootVolume) + type Router struct + ID string + IPs []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 + GatewayIP string + ID string + IPVersion int + IPv6AddressMode string + IPv6RAMode string + Name string + NotTags string + NotTagsAny string + ProjectID string + Tags string + TagsAny string + func (in *SubnetFilter) DeepCopy() *SubnetFilter + func (in *SubnetFilter) DeepCopyInto(out *SubnetFilter) + func (subnetFilter SubnetFilter) ToListOpt() subnets.ListOpts + type SubnetParam struct + Filter SubnetFilter + UUID string + func (in *SubnetParam) DeepCopy() *SubnetParam + func (in *SubnetParam) DeepCopyInto(out *SubnetParam)