Versions in this module Expand all Collapse all v1 v1.5.2 Mar 19, 2026 Changes in this version + const AllNodes + const CLIPrivilegeAdmin + const CLIPrivilegeNonAdmin + const FiveSecondPollInterval + const KubeletPort + const LabelNodeRoleArbiter + const LabelNodeRoleControlPlane + const LabelNodeRoleWorker + const SecretRecreationInterval + const SecretRecreationTimeout + const ThirtySecondPollInterval + func AddConstraint(oc *exutil.CLI, nodeName string, resourceName string, targetNode string) error + func CountReadyNodes(nodes []corev1.Node) int + func DecodeObject[T runtime.Object](data string, target T) error + func EnsureTNFDegradedOrSkip(oc *exutil.CLI) + func GetMemberState(node *corev1.Node, members []*etcdserverpb.Member) (started, learner bool, err error) + func GetMembers(etcdClientFactory helpers.EtcdClientCreator) ([]*etcdserverpb.Member, error) + func GetNodeInternalIP(node *corev1.Node) string + func GetNodes(oc *exutil.CLI, roleLabel string) (*corev1.NodeList, error) + func GetReadyMasterNode(ctx context.Context, oc *exutil.CLI) (*corev1.Node, error) + func HasNodeRebooted(oc *exutil.CLI, node *corev1.Node) (bool, error) + func IsAPIResponding(oc *exutil.CLI) bool + func IsClusterHealthyWithTimeout(oc *exutil.CLI, timeout time.Duration) error + func IsClusterOperatorAvailable(operator *v1.ClusterOperator) bool + func IsClusterOperatorDegraded(operator *v1.ClusterOperator) bool + func IsNodeReady(oc *exutil.CLI, nodeName string) bool + func IsResourceStopped(oc *exutil.CLI, nodeName string, resourceName string) (bool, error) + func IsServiceRunning(oc *exutil.CLI, execNode string, targetNode string, serviceName string) bool + func LogEtcdClusterStatus(oc *exutil.CLI, testContext string, ...) error + func MonitorClusterOperators(oc *exutil.CLI, timeout time.Duration, FiveSecondPollInterval time.Duration) (string, error) + func RemoveConstraint(oc *exutil.CLI, nodeName string, resourceName string) error + func SkipIfClusterIsNotHealthy(oc *exutil.CLI, ecf *helpers.EtcdClientFactoryImpl) + func SkipIfNotTopology(oc *exutil.CLI, wanted v1.TopologyMode) + func StopKubeletService(oc *exutil.CLI, nodeName string) error + func TryPacemakerCleanup(oc *exutil.CLI) + func UnmarshalJSON[T any](jsonData string, target *T) error + func ValidateClusterOperatorsAvailable(oc *exutil.CLI) error + func ValidateEssentialOperatorsAvailable(oc *exutil.CLI) error + type RecentResourceFailure struct + LastRCChange time.Time + NodeName string + RC string + RCText string + ResourceID string + Task string + func HasRecentResourceFailure(oc *exutil.CLI, execNodeName string, resourceID string, ...) (bool, []RecentResourceFailure, error)