# Functions
Add creates a new Host Controller and adds it to the Manager with default RBAC.
MergeProfiles invokes the mergo.Merge API with our desired modifiers.
NewClusterDeploymentModelMonitor defines a convenience function to instantiate a new cluster deployment model monitor.
NewClusterPresenceMonitor defines a convenience function to instantiate a new cluster presence monitor with all required attributes.
NewDynamicHostMonitor defines a convenience function to instantiate a new kubernetes resource monitor with all required attributes.
NewEnabledControllerNodeMonitor defines a convenience function to instantiate a new enabled controller monitor with all required attributes.
NewIdleHostMonitor is a convenience wrapper around NewStateMonitor to wait for a host to reach the idle state regardless of what its administrative state, operational status, or availability status values are.
NewInventoryCollectedMonitor defines a convenience function to instantiate a new inventory collected monitor with all required attributes.
NewKubernetesResourceMonitor defines a convenience function to instantiate a new kubernetes resource monitor with all required attributes.
NewKubernetesSecretMonitor is a convenience wrapper around NewKubernetesResourceMonitor that instantiates a monitor explicitly for Kubernetes Secret resources.
NewLockedDisabledHostMonitor is a convenience wrapper around NewStateMonitor to wait for a host to reach the locked/disabled state.
NewPartitionStateMonitor defines a convenience function to instantiate a new partition monitor with all required attributes.
NewProvisioningAllowedMonitor defines a convenience function to instantiate a new provisioning allowed monitor with all required attributes.
NewMonitorCountMonitor defines a convenience function to instantiate a new host state monitor with all required attributes.
NewMonitorCountMonitor defines a convenience function to instantiate a new host state monitor with all required attributes.
NewMonitorCountMonitor defines a convenience function to instantiate a new storage monitor count monitor with all required attributes.
NewStorageTierMonitor defines a convenience function to instantiate a new storage monitor count monitor with all required attributes.
NewUnlockedAvailableHostMonitor is a convenience wrapper around NewStateMonitor to wait for a host to reach the unlocked/enabled/available state.
NewUnlockedEnabledHostMonitor is a convenience wrapper around NewStateMonitor to wait for a host to reach the unlocked/enabled state.
# Constants
No description provided by the author
DefaultClusterDeploymentModelMonitorInterval represents the default interval between polling attempts to check whether the deployment model has been set on a cluster.
DefaultPartitionMonitorInterval represents the default interval between polling attempts to check whether a cluster exists or not.
DefaultDynamicHostMonitorInterval represents the default interval between polling attempts to check whether a host has appeared in system inventory.
DefaultEnabledControllerNodeMonitorInterval represents the default interval between polling attempts to check whether all controller nodes have reached the unlocked/enabled state.
DefaultInventoryCollectedMonitorInterval represents the default interval between polling attempts to check whether a host has reached the desired state before beginning to collect default values.
DefaultKubernetesResourceMonitorInterval represents the default interval between polling attempts to check whether a kubernetes resource is present.
DefaultMonitorCountMonitorInterval represents the default interval between polling attempts to check whether sufficient storage monitors are enabled prior to enabling other hosts or creating OSDs.
DefaultPartitionMonitorInterval represents the default interval between polling attempts to check disk partition states on a host.
DefaultProvisioningAllowedMonitorInterval represents the default interval between polling attempts to check whether host provisioning is allowed based on the state of the primary controller.
DefaultStateChangeMonitorInterval represents the default interval between polling attempts to check whether a host has change state.
DefaultStateMonitorInterval represents the default interval between polling attempts to check whether a host has reached the desired state.
DefaultStorageTierMonitorInterval represents the default interval between polling attempts to check whether the specified storage tier has been created.
No description provided by the author
MinimumEnabledControllerNodesForNonController defines the minimum acceptable number of controller nodes that must be enable prior to unlocking a non- controller node.
Defines the value values for the RequiredState type alias.
Defines the value values for the RequiredState type alias.
Defines the value values for the RequiredState type alias.
Defines the value values for the RequiredState type alias.
# Variables
DefaultHostProfile contains mandatory default values for a host profile.
No description provided by the author
No description provided by the author
# Structs
ReconcileHostByState reconciles a Host object.
# Type aliases
RequiredState defines an alias that represents in which host state(s) is a resource allowed to be provisioned.