Skip to content

Commit cbb655c

Browse files
committed
OCPBUGS-29262-redo: Updated the vSphere add parameters to include missing parameters
1 parent 2118303 commit cbb655c

File tree

1 file changed

+41
-82
lines changed

1 file changed

+41
-82
lines changed

modules/installation-configuration-parameters.adoc

Lines changed: 41 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ ifeval::["{context}" == "installation-config-parameters-agent"]
5858
:agent:
5959
endif::[]
6060

61-
// You can issue a command such as `openshift-install explain installconfig.platform.vsphere.failureDomains` to see information about a parameter. You must store the `openshift-install` binary in your bin directory.
61+
// You can issue a command such as `openshift-install explain installconfig.platform.vsphere.failureDomains` to see information about a parameter. You must store the `openshift-install` binary in your bin directory. Also, consider viewing the installer/pkg/types/vsphere/platform.go for information about supported parameters.
6262

6363
:_mod-docs-content-type: CONCEPT
6464
[id="installation-configuration-parameters_{context}"]
@@ -2642,18 +2642,16 @@ ifdef::agent,vsphere[]
26422642
Additional VMware vSphere configuration parameters are described in the following table:
26432643

26442644
.Additional VMware vSphere cluster parameters
2645-
[cols=".^2l,.^3a,.^3",options="header,word-wrap",subs="+quotes,+attributes"]
2645+
[cols=".^2l,.^4,.^2",options="header,word-wrap",subs="+quotes,+attributes"]
26462646
|====
26472647
|Parameter|Description|Values
2648-
ifdef::agent[]
26492648

26502649
|platform:
26512650
vsphere:
2652-
| Describes your account on the cloud platform that hosts your cluster. You can use the parameter to customize the platform. If you provide additional configuration settings for compute and control plane machines in the machine pool, the parameter is not required. You can only specify one vCenter server for your {product-title} cluster.
2651+
|Describes your account on the cloud platform that hosts your cluster. You can use the parameter to customize the platform. If you provide additional configuration settings for compute and control plane machines in the machine pool, the parameter is not required. You can only specify one vCenter server for your {product-title} cluster.
26532652
|A dictionary of vSphere configuration objects
2654-
endif::agent[]
2655-
ifdef::vsphere[]
26562653

2654+
ifdef::vsphere[]
26572655
|platform:
26582656
vsphere:
26592657
apiVIPs:
@@ -2665,16 +2663,9 @@ ifdef::vsphere[]
26652663
|platform:
26662664
vsphere:
26672665
diskType:
2668-
|Optional. The disk provisioning method. This value defaults to the vSphere default storage policy if not set.
2666+
|Optional: The disk provisioning method. This value defaults to the vSphere default storage policy if not set.
26692667
|Valid values are `thin`, `thick`, or `eagerZeroedThick`.
2670-
2671-
|platform:
2672-
vsphere:
2673-
failureDomains:
2674-
|Establishes the relationships between a region and zone. You define a failure domain by using vCenter objects, such as a `datastore` object. A failure domain defines the vCenter location for {product-title} cluster nodes.
2675-
|String
26762668
endif::vsphere[]
2677-
ifdef::agent[]
26782669

26792670
|platform:
26802671
vsphere:
@@ -2692,27 +2683,23 @@ ifdef::agent[]
26922683
|platform:
26932684
vsphere:
26942685
failureDomains:
2695-
server:
2696-
|The fully qualified domain name (FQDN) of the vCenter server.
2697-
|An FQDN such as example.com
2698-
endif::agent[]
2686+
region:
2687+
|If you define multiple failure domains for your cluster, you must attach the tag to each vCenter datacenter. To define a region, use a tag from the `openshift-region` tag category. For a single vSphere datacenter environment, you do not need to attach a tag, but you must enter an alphanumeric value, such as `datacenter`, for the parameter.
2688+
|String
26992689

27002690
|platform:
27012691
vsphere:
27022692
failureDomains:
2703-
topology:
2704-
datastore:
2705-
|Specifies the path to a vSphere datastore that stores virtual machines files for a failure domain. You must apply the `datastore` role to the vSphere vCenter datastore location.
2693+
server:
2694+
|Specifies the fully-qualified hostname or IP address of the VMware vCenter server, so that a client can access failure domain resources. You must apply the `server` role to the vSphere vCenter server location.
27062695
|String
27072696

27082697
|platform:
27092698
vsphere:
27102699
failureDomains:
2711-
topology:
2712-
networks:
2713-
|Lists any network in the vCenter instance that contains the virtual IP addresses and DNS records that you configured.
2700+
zone:
2701+
|If you define multiple failure domains for your cluster, you must attach a tag to each vCenter cluster. To define a zone, use a tag from the `openshift-zone` tag category. For a single vSphere datacenter environment, you do not need to attach a tag, but you must enter an alphanumeric value, such as `cluster`, for the parameter.
27142702
|String
2715-
ifdef::agent[]
27162703

27172704
|platform:
27182705
vsphere:
@@ -2736,107 +2723,81 @@ The list of datacenters must match the list of datacenters specified in the `vce
27362723
failureDomains:
27372724
topology:
27382725
datastore:
2726+
ifdef::vsphere[]
2727+
|Specifies the path to a vSphere datastore that stores virtual machines files for a failure domain. You must apply the `datastore` role to the vSphere vCenter datastore location.
2728+
endif::vsphere[]
2729+
ifdef::agent[]
27392730
|The path to the vSphere datastore that holds virtual machine files, templates, and ISO images.
2740-
[IMPORTANT]
2741-
====
2742-
You can specify the path of any datastore that exists in a datastore cluster.
2731+
2732+
*Important:* You can specify the path of any datastore that exists in a datastore cluster.
27432733
By default, Storage vMotion is automatically enabled for a datastore cluster.
27442734
Red{nbsp}Hat does not support Storage vMotion, so you must disable Storage vMotion to avoid data loss issues for your {product-title} cluster.
27452735

2746-
If you must specify VMs across multiple datastores, use a `datastore` object to specify a failure domain in your cluster's `install-config.yaml` configuration file.
2747-
For more information, see "VMware vSphere region and zone enablement".
2748-
====
2736+
If you must specify VMs across multiple datastores, use a `datastore` object to specify a failure domain in your cluster's `install-config.yaml` configuration file. For more information, see "VMware vSphere region and zone enablement".
2737+
endif::agent[]
27492738
|String
27502739

27512740
|platform:
27522741
vsphere:
27532742
failureDomains:
27542743
topology:
2755-
resourcePool:
2756-
// When this content is added to vSphere docs, the line below should likely say "where the installation program creates the virtual machines".
2757-
|Optional: The absolute path of an existing resource pool where the user creates the virtual machines, for example, `/<datacenter_name>/host/<cluster_name>/Resources/<resource_pool_name>/<optional_nested_resource_pool_name>`.
2758-
// Commenting out the line below because it doesn't apply to Agent, but it may be needed when this content is brought into the regular vSphere docs.
2759-
// If you do not specify a value, resources are installed in the root of the cluster, for example `/example_datacenter/host/example_cluster/Resources`.
2744+
folder:
2745+
|Optional: The absolute path of an existing folder where the user creates the virtual machines, for example, `/<datacenter_name>/vm/<folder_name>/<subfolder_name>`.
2746+
ifdef::vsphere[]
2747+
If you do not provide this value, the installation program creates a top-level folder in the datacenter virtual machine folder that is named with the infrastructure ID. If you are providing the infrastructure for the cluster and you do not want to use the default `StorageClass` object, named `thin`, you can omit the `folder` parameter from the `install-config.yaml` file.
2748+
endif::vsphere[]
27602749
|String
27612750

27622751
|platform:
27632752
vsphere:
27642753
failureDomains:
27652754
topology:
2766-
folder:
2767-
// When this content is added to vSphere docs, the line below should likely say "where the installation program creates the virtual machines", and should be Optional.
2768-
|The absolute path of an existing folder where the user creates the virtual machines, for example, `/<datacenter_name>/vm/<folder_name>/<subfolder_name>`.
2769-
// Commenting out the two lines below because they don't apply to Agent, but they may be needed when this content is brought into the regular vSphere docs.
2770-
// If you do not provide this value, the installation program creates a top-level folder in the datacenter virtual machine folder that is named with the infrastructure ID.
2771-
// If you are providing the infrastructure for the cluster and you do not want to use the default `StorageClass` object, named `thin`, you can omit the `folder` parameter from the `install-config.yaml` file.
2755+
networks:
2756+
|Lists any network in the vCenter instance that contains the virtual IP addresses and DNS records that you configured.
27722757
|String
2773-
endif::agent[]
27742758

27752759
|platform:
27762760
vsphere:
27772761
failureDomains:
2778-
server:
2779-
|Specifies the fully-qualified hostname or IP address of the VMware vCenter server, so that a client can access failure domain resources. You must apply the `server` role to the vSphere vCenter server location.
2780-
|String
2762+
topology:
2763+
resourcePool:
27812764

2782-
|platform:
2783-
vsphere:
2784-
failureDomains:
2785-
region:
2786-
|If you define multiple failure domains for your cluster, you must attach the tag to each vCenter datacenter. To define a region, use a tag from the `openshift-region` tag category. For a single vSphere datacenter environment, you do not need to attach a tag, but you must enter an alphanumeric value, such as `datacenter`, for the parameter.
2765+
|Optional: The absolute path of an existing resource pool where the installation program creates the virtual machines, for example, `/<datacenter_name>/host/<cluster_name>/Resources/<resource_pool_name>/<optional_nested_resource_pool_name>`.
2766+
ifdef::vsphere[]
2767+
If you do not specify a value, the installation program installs the resources in the root of the cluster under `/<datacenter_name>/host/<cluster_name>/Resources`.
2768+
endif::vsphere[]
27872769
|String
27882770

27892771
|platform:
27902772
vsphere:
27912773
failureDomains:
2792-
zone:
2793-
|If you define multiple failure domains for your cluster, you must attach the tag to each vCenter cluster. To define a zone, use a tag from the `openshift-zone` tag category. For a single vSphere datacenter environment, you do not need to attach a tag, but you must enter an alphanumeric value, such as `cluster`, for the parameter.
2774+
topology
2775+
template:
2776+
|Specifies the absolute path to a pre-existing {op-system-first} image template or virtual machine. The installation program can use the image template or virtual machine to quickly install {op-system} on vSphere hosts. Consider using this parameter as an alternative to uploading an {op-system} image on vSphere hosts. This parameter is available for use only on installer-provisioned infrastructure.
27942777
|String
27952778

2796-
|platform:
2797-
vsphere:
2798-
failureDomains:
2799-
template:
2800-
|Specify the absolute path to a pre-existing {op-system-first} image template or virtual machine. The installation program can use the image template or virtual machine to quickly install {op-system} on vSphere hosts. Consider using this parameter as an alternative to uploading an {op-system} image on vSphere hosts. The parameter is available for use only on installer-provisioned infrastructure.
2801-
|String
28022779
ifdef::vsphere[]
2803-
28042780
|platform:
28052781
vsphere:
28062782
ingressVIPs:
28072783
|Virtual IP (VIP) addresses that you configured for cluster Ingress.
28082784

28092785
*Note:* This parameter applies only to installer-provisioned infrastructure.
28102786
|Multiple IP addresses
2811-
2812-
|platform:
2813-
vsphere:
2814-
| Describes your account on the cloud platform that hosts your cluster. You can use the parameter to customize the platform. When providing additional configuration settings for compute and control plane machines in the machine pool, the parameter is optional. You can only specify one vCenter server for your {product-title} cluster.
2815-
|String
2816-
2817-
|platform:
2818-
vsphere:
2819-
vcenters:
2820-
|Lists any fully-qualified hostname or IP address of a vCenter server.
2821-
|String
28222787
endif::vsphere[]
2823-
ifdef::agent[]
28242788

28252789
|platform:
28262790
vsphere:
28272791
vcenters:
2828-
|Configures the connection details so that services can communicate with vCenter.
2829-
Currently, only a single vCenter is supported.
2792+
|Configures the connection details so that services can communicate with a vCenter server. Currently, only a single vCenter server is supported.
28302793
|An array of vCenter configuration objects.
2831-
endif::agent[]
28322794

28332795
|platform:
28342796
vsphere:
28352797
vcenters:
28362798
datacenters:
28372799
|Lists and defines the datacenters where {product-title} virtual machines (VMs) operate. The list of datacenters must match the list of datacenters specified in the `failureDomains` field.
28382800
|String
2839-
ifdef::agent[]
28402801

28412802
|platform:
28422803
vsphere:
@@ -2865,7 +2826,6 @@ ifdef::agent[]
28652826
user:
28662827
|The username associated with the vSphere user.
28672828
|String
2868-
endif::agent[]
28692829
|====
28702830

28712831
[id="deprecated-parameters-vsphere_{context}"]
@@ -2911,11 +2871,10 @@ endif::vsphere[]
29112871
|platform:
29122872
vsphere:
29132873
folder:
2914-
|Optional. The absolute path of an existing folder where the installation program creates the virtual machines. If you do not provide this value, the installation program creates a folder that is named with the infrastructure ID in the data center virtual machine folder.
2874+
|Optional: The absolute path of an existing folder where the installation program creates the virtual machines. If you do not provide this value, the installation program creates a folder that is named with the infrastructure ID in the data center virtual machine folder.
29152875
|String, for example, `/<datacenter_name>/vm/<folder_name>/<subfolder_name>`.
29162876

29172877
ifdef::vsphere[]
2918-
29192878
|platform:
29202879
vsphere:
29212880
ingressVIP:
@@ -2940,7 +2899,7 @@ endif::vsphere[]
29402899
|platform:
29412900
vsphere:
29422901
resourcePool:
2943-
|Optional. The absolute path of an existing resource pool where the installation program creates the virtual machines. If you do not specify a value, the installation program installs the resources in the root of the cluster under `/<datacenter_name>/host/<cluster_name>/Resources`.
2902+
|Optional: The absolute path of an existing resource pool where the installation program creates the virtual machines. If you do not specify a value, the installation program installs the resources in the root of the cluster under `/<datacenter_name>/host/<cluster_name>/Resources`.
29442903
a|String, for example, `/<datacenter_name>/host/<cluster_name>/Resources/<resource_pool_name>/<optional_nested_resource_pool_name>`.
29452904

29462905
|platform:
@@ -2958,6 +2917,7 @@ in vSphere.
29582917
|The fully-qualified hostname or IP address of a vCenter server.
29592918
|String
29602919
|====
2920+
endif::agent,vsphere[]
29612921

29622922
ifdef::vsphere[]
29632923
[id="installation-configuration-parameters-optional-vsphere_{context}"]
@@ -3002,7 +2962,6 @@ Optional VMware vSphere machine pool configuration parameters are described in t
30022962
|Integer
30032963
|====
30042964
endif::vsphere[]
3005-
endif::agent,vsphere[]
30062965

30072966
ifdef::ash[]
30082967
[id="installation-configuration-parameters-additional-azure-stack-hub_{context}"]
@@ -3297,7 +3256,7 @@ If defined, the parameters `compute.platform.alibabacloud` and `controlPlane.pla
32973256
endif::alibaba-cloud[]
32983257

32993258
ifdef::nutanix[]
3300-
[id="installation-configuration-parameters-additional-vsphere_{context}"]
3259+
[id="installation-configuration-parameters-additional-nutanix_{context}"]
33013260
== Additional Nutanix configuration parameters
33023261

33033262
Additional Nutanix configuration parameters are described in the following table:

0 commit comments

Comments
 (0)