package
0.0.0-20240808140024-cd0df71f2ec2
Repository: https://github.com/openshift/vsphere-problem-detector.git
Documentation: pkg.go.dev

# Packages

Package mock is a generated GoMock package.

# Functions

CheckAccountPermissions will attempt to validate that the necessary credentials are held by the account performing the installation.
CheckDefaultDatastore checks that the default data store name in vSphere config file is short enough.
CheckFolderPermissions tests that OCP has permissions to list volumes in the default Datastore.
CheckInfraConfig will attempt to validate that the infrastructure config is correctly configured.
CheckStorageClasses tests that datastore name in all StorageClasses in the cluster is short enough.
CheckFolderList tests that OCP has permissions to list volumes in Datastore.
CheckZoneTags will attempt to validate that the necessary tags are present to represent the various zones defined for a cluster.
CollectClusterInfo grabs information about vSphere cluster and updates corresponding metrics.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
TagCategoryRegion the tag category associated with regions.
TagCategoryZone the tag category associated with zones.

# Variables

DefaultClusterChecks is the list of all checks.
No description provided by the author
NodeProperties is a list of properties that NodeCheck can rely on to be pre-filled.

# Structs

CheckComputeClusterPermissions confirms that resources associated with the node maintain required privileges.
No description provided by the author
CheckNodeDiskPerf Checks node performance of master nodes.
CheckNodeDiskUUID makes sure that all nodes have disk.enableUUID=TRUE.
CheckNodeProviderID makes sure that all nodes have ProviderID set.
CheckResourcePoolPermissions confirms that resources associated with the node maintain required privileges.
CollectNodeCBT emits metric with CBT Config of each VM.
CollectNodeESXiVersion emits metric with version of each ESXi host that runs at least a single VM with node.
CollectNodeHWVersion emits metric with HW version of each VM.
No description provided by the author
VCenter contains all specific vCenter information needed for performing checks.

# Interfaces

AuthManager defines an interface to an implementation of the AuthorizationManager to facilitate mocking.
KubeClient is an interface between individual vSphere check and Kubernetes.
Interface of a single vSphere node-level check.

# Type aliases

Interface of a single vSphere cluster-level check.