package
0.0.0-20241112164552-c116a603b7e0
Repository: https://github.com/jcho02/cluster-api-provider-openstack.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
No description provided by the author
JoinTags joins a slice of tags into a comma separated list of tags.
LegacyCalicoSecurityGroupRules returns a list of security group rules for calico that need to be applied to the control plane and worker security groups when managed security groups are enabled and upgrading to v1beta1.

# Constants

APIServerIngressReadyCondition reports on the current status of the network ingress (Loadbalancer, Floating IP) for Control Plane machines.
ClusterFinalizer allows ReconcileOpenStackCluster to clean up OpenStack resources associated with OpenStackCluster before removing it from the apiserver.
FloatingAddressFromPoolErrorReason is used when there is an error attaching an IP from the pool to an machine.
FloatingAddressFromPoolReadyCondition reports on the current status of the Floating IPs from ipam pool.
WaitingForIpamProviderReason used when machine is waiting for ipam provider to be ready before proceeding.
FloatingIPErrorReason used when the floating ip could not be created or attached.
InstanceCreateFailedReason used when creating the instance failed.
InstanceDeletedReason used when the instance is in a deleted state.
InstanceDeleteFailedReason used when deleting the instance failed.
InstanceNotFoundReason used when the instance couldn't be retrieved.
InstanceNotReadyReason used when the instance is in a pending state.
InstanceReadyCondition reports on current status of the OpenStack instance.
InstanceStateErrorReason used when the instance is in error state.
InvalidMachineSpecReason used when the machine spec is invalid.
No description provided by the author
LoadBalancerMemberErrorReason used when the instance could not be added as a loadbalancer member.
LocalBlockDevice is an ephemeral block device attached to the server.
MachineFinalizer allows ReconcileOpenStackMachine to clean up OpenStack resources associated with OpenStackMachine before removing it from the apiserver.
OpenstackErrorReason used when there is an error communicating with OpenStack.
UnableToFindFloatingIPNetworkReason is used when the floating ip network is not found.
No description provided by the author
No description provided by the author
VolumeBlockDevice is a volume block device attached to the server.
WaitingForBootstrapDataReason used when machine is waiting for bootstrap data to be ready before proceeding.
WaitingForClusterInfrastructureReason used when machine is waiting for cluster infrastructure to be ready before proceeding.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
InstanceStateActive is the string representing an instance in an active state.
InstanceStateBuild is the string representing an instance in a build state.
InstanceStateDeleted is the string representing an instance in a deleted state.
InstanceStateError is the string representing an instance in an error state.
InstanceStateShutoff is the string representing an instance in a shutoff state.
InstanceStateStopped is the string representing an instance in a stopped state.
InstanceStateUndefined is the string representing an undefined instance state.

# Structs

AdditionalBlockDevice is a block device to attach to the server.
No description provided by the author
No description provided by the author
No description provided by the author
Bastion represents basic information about the bastion node.
No description provided by the author
No description provided by the author
BlockDeviceStorage is the storage type of a block device to create and contains additional storage options.
BlockDeviceVolume contains additional storage options for a volume block device.
No description provided by the author
No description provided by the author
No description provided by the author
ImageFilter describes a query for an image.
ImageParam describes a glance image.
LoadBalancer represents basic information about the associated OpenStack LoadBalancer.
No description provided by the author
ManagedSecurityGroups defines the desired state of security groups and rules for the cluster.
NetworkFilter specifies a query to select an OpenStack network.
NetworkParam specifies an OpenStack network.
NetworkStatus contains basic information about an existing neutron network.
NetworkStatusWithSubnets represents basic information about an existing neutron network and an associated set of subnets.
OpenStackCluster is the Schema for the openstackclusters API.
OpenStackClusterList contains a list of OpenStackCluster.
OpenStackClusterSpec defines the desired state of OpenStackCluster.
OpenStackClusterStatus defines the observed state of OpenStackCluster.
OpenStackClusterTemplate is the Schema for the openstackclustertemplates API.
OpenStackClusterTemplateList contains a list of OpenStackClusterTemplate.
OpenStackClusterTemplateResource describes the data needed to create a OpenStackCluster from a template.
OpenStackClusterTemplateSpec defines the desired state of OpenStackClusterTemplate.
OpenStackIdentityReference is a reference to an infrastructure provider identity to be used to provision cluster resources.
OpenStackMachine is the Schema for the openstackmachines API.
OpenStackMachineList contains a list of OpenStackMachine.
OpenStackMachineSpec defines the desired state of OpenStackMachine.
OpenStackMachineStatus defines the observed state of OpenStackMachine.
OpenStackMachineTemplate is the Schema for the openstackmachinetemplates API.
OpenStackMachineTemplateList contains a list of OpenStackMachineTemplate.
OpenStackMachineTemplateResource describes the data needed to create a OpenStackMachine from a template.
OpenStackMachineTemplateSpec defines the desired state of OpenStackMachineTemplate.
No description provided by the author
No description provided by the author
ResolvedFixedIP is a FixedIP with the Subnet resolved to an ID.
ResolvedMachineSpec contains resolved references to resources required by the machine.
ResolvedPortSpec is a PortOpts with all contained references fully resolved.
ResolvePortSpecFields is a convenience struct containing all fields of a PortOpts which don't contain references which need to be resolved, and can therefore be shared with ResolvedPortSpec.
No description provided by the author
Router represents basic information about the associated OpenStack Neutron Router.
RouterFilter specifies a query to select an OpenStack router.
RouterParam specifies an OpenStack router to use.
SecurityGroupFilter specifies a query to select an OpenStack security group.
SecurityGroupParam specifies an OpenStack security group.
SecurityGroupRuleSpec represent the basic information of the associated OpenStack Security Group Role.
SecurityGroupStatus represents the basic information of the associated OpenStack Neutron Security Group.
ServerGroupFilter specifies a query to select an OpenStack server group.
ServerGroupParam specifies an OpenStack server group.
No description provided by the author
Subnet represents basic information about the associated OpenStack Neutron Subnet.
SubnetFilter specifies a filter to select a subnet.
SubnetParam specifies an OpenStack subnet to use.
No description provided by the author
ValueSpec represents a single value_spec key-value pair.
VolumeAvailabilityZone specifies the availability zone for a volume.

# Type aliases

BlockDeviceType defines the type of block device to create.
InstanceState describes the state of an OpenStack instance.
+kubebuilder:validation:Enum=bastion;controlplane;worker.
NeutronTag represents a tag on a Neutron resource.
VolumeAZName is the name of a volume availability zone.
VolumeAZSource specifies where to obtain the availability zone for a volume.