Documentation ¶
Index ¶
- Constants
- Variables
- func ExtractV2ClusterLabels(edgeDataLabels, clusterV2Labels map[string]string, ...) map[string]string
- func GetClusterGeneration(clusterType string) (constants.ClusterGeneration, error)
- func GetClusterOperatorYaml(ctx context.Context, data *common.DownloadData, cluster *infrav3.Cluster) (string, error)
- func GetNoProxyDataString(noProxyConfig string, clusterCidr map[string]string) string
- func HasValidCharacters(name string) bool
- func UpdateProxyData(cert string, proxyConfig infrav3.ProxyConfig, clusterCidr map[string]string) string
- type ClusterConditionCooledDownFunc
- type ClusterConditionFunc
- type ClusterConditionReadyFunc
- type NamespaceConditionFunc
- type NamespaceConditionReadyFunc
- type NamespaceConfitionReasonFunc
Constants ¶
const ( BEGIN_PROXY_DATA = "-----BEGIN PROXY DATA-----" END_PROXY_DATA = "-----END PROXY DATA-----" NO_PROXY_PARALUS_DATA = "" /* 179-byte string literal not displayed */ )
Variables ¶
var ( NewClusterRegister ClusterConditionFunc = newClusterCondition(infrav3.ClusterConditionType_ClusterRegister) NewClusterApprove ClusterConditionFunc = newClusterCondition(infrav3.ClusterConditionType_ClusterApprove) NewClusterCheckIn ClusterConditionFunc = newClusterCondition(infrav3.ClusterConditionType_ClusterCheckIn) NewClusterNodeSync ClusterConditionFunc = newClusterCondition(infrav3.ClusterConditionType_ClusterNodeSync) NewClusterNamespaceSync ClusterConditionFunc = newClusterCondition(infrav3.ClusterConditionType_ClusterNamespaceSync) NewClusterReady ClusterConditionFunc = newClusterCondition(infrav3.ClusterConditionType_ClusterReady) NewClusterAuxiliaryTaskSync ClusterConditionFunc = newClusterCondition(infrav3.ClusterConditionType_ClusterAuxiliaryTaskSync) NewClusterBootstrapAgent ClusterConditionFunc = newClusterCondition(infrav3.ClusterConditionType_ClusterBootstrapAgent) NewClusterDelete ClusterConditionFunc = newClusterCondition(infrav3.ClusterConditionType_ClusterDelete) NewClusterHealth ClusterConditionFunc = newClusterCondition(infrav3.ClusterConditionType_ClusterHealth) IsClusterBootstrapAgentPending ClusterConditionReadyFunc = isClusterCondition(constants.Pending, infrav3.ClusterConditionType_ClusterBootstrapAgent) IsClusterBootstrapAgentRetry ClusterConditionReadyFunc = isClusterCondition(constants.Retry, infrav3.ClusterConditionType_ClusterBootstrapAgent) IsClusterBootstrapAgentCreated ClusterConditionReadyFunc = isClusterCondition(constants.Success, infrav3.ClusterConditionType_ClusterBootstrapAgent) IsClusterRegisterd ClusterConditionReadyFunc = isClusterConditionSuccess(infrav3.ClusterConditionType_ClusterRegister) IsClusterRegisterPending ClusterConditionReadyFunc = isClusterCondition(constants.Pending, infrav3.ClusterConditionType_ClusterRegister) IsClusterApproved ClusterConditionReadyFunc = isClusterConditionSuccess(infrav3.ClusterConditionType_ClusterApprove) IsClusterCheckedIn ClusterConditionReadyFunc = isClusterConditionSuccess(infrav3.ClusterConditionType_ClusterCheckIn) IsClusterNodeSynced ClusterConditionReadyFunc = isClusterConditionSuccess(infrav3.ClusterConditionType_ClusterNodeSync) IsClusterNamespaceSynced ClusterConditionReadyFunc = isClusterConditionSuccess(infrav3.ClusterConditionType_ClusterNamespaceSync) IsClusterReady ClusterConditionReadyFunc = isClusterConditionSuccess(infrav3.ClusterConditionType_ClusterReady) IsClusterDeletePending ClusterConditionReadyFunc = isClusterCondition(constants.Pending, infrav3.ClusterConditionType_ClusterDelete) IsClusterDeleteRetry ClusterConditionReadyFunc = isClusterCondition(constants.Retry, infrav3.ClusterConditionType_ClusterDelete) IsClusterDeleted ClusterConditionReadyFunc = isClusterCondition(constants.Success, infrav3.ClusterConditionType_ClusterDelete) IsClusterDeleteNotSet ClusterConditionReadyFunc = isClusterCondition(constants.NotSet, infrav3.ClusterConditionType_ClusterDelete) IsClusterHealthy ClusterConditionReadyFunc = isClusterCondition(constants.Healthy, infrav3.ClusterConditionType_ClusterHealth) IsClusterUnhealthy ClusterConditionReadyFunc = isClusterCondition(constants.Unhealthy, infrav3.ClusterConditionType_ClusterHealth) IsClusterDisconnected ClusterConditionReadyFunc = isClusterCondition(constants.Disconnected, infrav3.ClusterConditionType_ClusterHealth) NewNamespaceAssigned NamespaceConditionFunc = newNamespaceCondition(scheduler.ClusterNamespaceConditionType_ClusterNamespaceAssigned) NewNamespaceConverged NamespaceConditionFunc = newNamespaceCondition(scheduler.ClusterNamespaceConditionType_ClusterNamespaceConverged) NewNamespaceReady NamespaceConditionFunc = newNamespaceCondition(scheduler.ClusterNamespaceConditionType_ClusterNamespaceReady) NewNamespaceDeleted NamespaceConditionFunc = newNamespaceCondition(scheduler.ClusterNamespaceConditionType_ClusterNamespaceDelete) IsNamespaceAssigned NamespaceConditionReadyFunc = isNamespaceCondition(scheduler.ClusterNamespaceConditionType_ClusterNamespaceAssigned, constants.Success) IsNamespaceConverged NamespaceConditionReadyFunc = isNamespaceCondition(scheduler.ClusterNamespaceConditionType_ClusterNamespaceConverged, constants.Success) IsNamespaceConvergeFailed NamespaceConditionReadyFunc = isNamespaceCondition(scheduler.ClusterNamespaceConditionType_ClusterNamespaceConverged, constants.Failed) IsNamespaceReady NamespaceConditionReadyFunc = isNamespaceCondition(scheduler.ClusterNamespaceConditionType_ClusterNamespaceReady, constants.Success) IsNamespaceReadyFailed NamespaceConditionReadyFunc = isNamespaceCondition(scheduler.ClusterNamespaceConditionType_ClusterNamespaceReady, constants.Failed) IsNamespaceDeleted NamespaceConditionReadyFunc = isNamespaceCondition(scheduler.ClusterNamespaceConditionType_ClusterNamespaceDelete, constants.Success) NamespaceConvergeFailedReason NamespaceConfitionReasonFunc = namespaceConditionReason(scheduler.ClusterNamespaceConditionType_ClusterNamespaceConverged, constants.Failed) NamespaceReadyFailedReason NamespaceConfitionReasonFunc = namespaceConditionReason(scheduler.ClusterNamespaceConditionType_ClusterNamespaceReady, constants.Failed) IsClusterBootstrapAgentCooledDown ClusterConditionCooledDownFunc = isClusterCooledDown(infrav3.ClusterConditionType_ClusterBootstrapAgent) IsClusterDeleteCooledDown ClusterConditionCooledDownFunc = isClusterCooledDown(infrav3.ClusterConditionType_ClusterDelete) )
var DefaultClusterConditions = func() []*infrav3.ClusterCondition { var conditions []*infrav3.ClusterCondition var i int32 = 1 for { if _, ok := infrav3.ClusterConditionType_name[i]; !ok { break } clstrCnd := newClusterCondition(infrav3.ClusterConditionType(i))(commonv3.ParalusConditionStatus_NotSet, "pending") conditions = append(conditions, clstrCnd) i++ } return conditions }()
DefaultClusterConditions is the default cluster conditions list
var SetClusterCondition = func(c *infrav3.Cluster, condtition *infrav3.ClusterCondition) {
for i, ec := range c.Spec.ClusterData.ClusterStatus.Conditions {
if ec.Type == condtition.Type {
c.Spec.ClusterData.ClusterStatus.Conditions[i] = condtition
break
}
}
}
SetClusterCondition sets condition in cluster conditions
Functions ¶
func ExtractV2ClusterLabels ¶
func GetClusterGeneration ¶
func GetClusterGeneration(clusterType string) (constants.ClusterGeneration, error)
GetClusterGeneration() looks up the cluster type and attempt to covert it into the cluster generation. Return error in case the type string is not recognized
func GetClusterOperatorYaml ¶
func GetNoProxyDataString ¶
func HasValidCharacters ¶
func UpdateProxyData ¶
Types ¶
type ClusterConditionCooledDownFunc ¶
ClusterConditionCooledDownFunc checks if condition type is in retry and last updated has passed
type ClusterConditionFunc ¶
type ClusterConditionFunc func(status commonv3.ParalusConditionStatus, reason string) *infrav3.ClusterCondition
ClusterConditionFunc is the function signature for creating new cluster condition
type ClusterConditionReadyFunc ¶
ClusterConditionReadyFunc checks if condition type is ready
type NamespaceConditionFunc ¶
type NamespaceConditionFunc func(status commonv3.ParalusConditionStatus, reason string) *scheduler.ClusterNamespaceCondition
NamespaceConditionFunc is the function signature for creating new cluster namespace condition
type NamespaceConditionReadyFunc ¶
type NamespaceConditionReadyFunc func(n *scheduler.ClusterNamespace) bool
NamespaceConditionReadyFunc checks if condition type is ready
type NamespaceConfitionReasonFunc ¶
type NamespaceConfitionReasonFunc func(n *scheduler.ClusterNamespace) string
NamespaceConfitionReasonFunc returns condition status reason