package
4.16.15+incompatible
Repository: https://github.com/openshift/installer.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
Package aws contains AWS-specific structures for installer configuration and management.
Package azure contains Azure-specific structures for installer configuration and management.
Package baremetal contains baremetal-specific structures for installer configuration and management.
No description provided by the author
No description provided by the author
Package none contains generic structures for installer configuration and management.
No description provided by the author
Package gcp contains GCP-specific structures for installer configuration and management.
Package ibmcloud contains IBM Cloud-specific structures for installer configuration and management.
Package none contains generic structures for installer configuration and management.
Package nutanix contains Nutanix-specific structures for installer configuration and management.
Package openstack contains OpenStack-specific structures for installer configuration and management.
Package ovirt contains ovirt-specific structures for installer configuration and management.
Package powervs contains Power VS-specific structures for installer configuration and management.
No description provided by the author
Package vsphere contains vSphere-specific structures for installer configuration and management.

# Functions

ClusterAPIFeatureGateEnabled checks whether feature gates enabling cluster api installs are enabled.
GetClusterProfileName utility method to retrieve the cluster profile setting.
MachineNetworksToCIDRs is used to convert list of Machine Network Entries to list of CIDRs.
StringsToIPs is used to convert list of strings to list of IP addresses.

# Constants

ArchitectureAMD64 indicates AMD64 (x86_64).
ArchitectureARM64 indicates arm (aarch64) systems.
ArchitecturePPC64LE indicates ppc64 little endian (Power PC).
ArchitectureS390X indicates s390x (IBM System Z).
CPUPartitioningAllNodes means that all nodes are configured with CPU Partitioning in this cluster.
CPUPartitioningNone means that no CPU Partitioning is on in this cluster infrastructure.
ExternalPublishingStrategy exposes endpoints for the cluster to the Internet.
HyperthreadingDisabled indicates that hyperthreading is disabled.
HyperthreadingEnabled indicates that hyperthreading is enabled.
InstallConfigVersion is the version supported by this package.
InternalPublishingStrategy exposes the endpoints for the cluster to the private network only.
MachinePoolComputeRoleName name associated with the compute machinepool.
MachinePoolControlPlaneRoleName name associated with the control plane machinepool.
MachinePoolEdgeRoleName name associated with the compute edge machinepool.
ManualCredentialsMode indicates that cloud-credential-operator should not process any CredentialsRequests.
MintCredentialsMode indicates that cloud-credential-operator should be creating users for each CredentialsRequest.
MixedPublishingStrategy allows for the api server and the ingress to be configured individually for exposure to private network or Internet.
PassthroughCredentialsMode indicates that cloud-credential-operator should just copy over the cluster's cloud credentials for each CredentialsRequest.
PolicyAlways ignores all conditions and uses AdditionalTrustBundle.
PolicyProxyOnly enables use of AdditionalTrustBundle when http/https proxy is configured.

# Variables

FCOS is a setting to enable Fedora CoreOS-only modifications.
HiddenPlatformNames is a slice with all the hidden-but-supported platform names.
PlatformNames is a slice with all the visibly-supported platform names in alphabetical order.
SCOS is a setting to enable CentOS Stream CoreOS-only modifications.

# Structs

BootstrapInPlace defines the configuration for bootstrap-in-place installation.
Capabilities selects the managed set of optional, core cluster components.
ClusterMetadata contains information regarding the cluster that was created by installer.
ClusterNetworkEntry is a single IP address block for pod IP blocks.
ClusterPlatformMetadata contains metadata for platfrom.
ClusterQuota contains the size, in cloud quota, of the cluster that was created by installer.
ImageContentSource defines a list of sources/repositories that can be used to pull content.
ImageDigestSource defines a list of sources/repositories that can be used to pull content.
InstallConfig is the configuration for an OpenShift install.
MachineNetworkEntry is a single IP address block for node IP blocks.
MachinePool is a pool of machines to be installed.
MachinePoolPlatform is the platform-specific configuration for a machine pool.
Networking defines the pod network provider in the cluster.
OperatorPublishingStrategy is used to control the visibility of the components which can be used to have a mix of public and private resources.
Platform is the configuration for the specific platform upon which to perform the installation.
Proxy defines the proxy settings for the cluster.

# Type aliases

Architecture is the instruction set architecture for the machines in a pool.
CPUPartitioningMode defines how the nodes should be setup for partitioning the CPU Sets.
CredentialsMode is the mode by which CredentialsRequests will be satisfied.
HyperthreadingMode is the mode of hyperthreading for a machine.
PolicyType is for usage polices that are applied to additionalTrustBundle.
PublishingStrategy is a strategy for how various endpoints for the cluster are exposed.