Skip to content

Commit ada15ea

Browse files
For OSDOCS-12997
1 parent 763caf2 commit ada15ea

4 files changed

Lines changed: 39 additions & 17 deletions

modules/installation-two-node-cluster-min-resource-reqs.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Each cluster machine must meet the following minimum requirements:
1313
| Machine | Operating System | CPU ^[1]^ | RAM | Storage | Input/Output Per Second (IOPS) ^[1]^
1414
| Bootstrap | RHCOS | 4 | 16 GB | 120 GB | 300
1515
| Control plane |RHCOS | 4 | 16 GB | 120 GB | 300
16+
|Two-Node with Fencing (TNF)|RHCOS | 4 | 16 GB | 120 GB | 300
1617

1718
|===
1819

modules/installing-ocp-agent-ZTP.adoc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ See "Challenges of the network far edge" to learn more about {ztp-first}.
1717
If you chose to configure the `install-config.yaml` and `agent-config.yaml` files, the configurations will be imported to the ZTP cluster manifests when they are generated.
1818
====
1919

20+
[IMPORTANT]
21+
====
22+
Zero Touch Provisioning (ZTP) is not supported for two-node clusters with fencing (TNF). Although you can use Red Hat Advanced Cluster Management (RHACM) for installations, the additional infrastructure components required for ZTP are not validated for this topology.
23+
24+
====
25+
2026
.Prerequisites
2127

2228
* You have placed the `openshift-install` binary in a directory that is on your `PATH`.

modules/understanding-agent-install.adoc

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ Recommended cluster resources for the following topologies:
6060
|Single-node cluster|1|0|8 vCPUs|16 GB of RAM| 120 GB
6161
|Compact cluster|3|0 or 1|8 vCPUs|16 GB of RAM|120 GB
6262
|HA cluster|3 to 5|2 and above |8 vCPUs|16 GB of RAM|120 GB
63+
|Two-Node with Fencing (TNF)|2|0|4 vCPUs|16 GB of RAM|120 GB
6364
|====
6465

6566
// These supported platforms are also documented in nodes/nodes/nodes-nodes-adding-node-iso.adoc and installation-configuration-parameters.adoc
@@ -72,14 +73,20 @@ In the `install-config.yaml`, specify the platform on which to perform the insta
7273
* `external`
7374
* `none`
7475
+
75-
[IMPORTANT]
76-
====
76+
77+
For Two-Node with Fencing (TNF), only the following platforms are supported:
78+
- baremetal
79+
- external
80+
- none
81+
82+
The `vsphere` and `nutanix` platforms are not supported for two-node clusters with fencing.
83+
7784
For platform `none`:
7885

7986
* The `none` option requires the provision of DNS name resolution and load balancing infrastructure in your cluster. See _Requirements for a cluster using the platform "none" option_ in the "Additional resources" section for more information.
8087

8188
* Review the information in the link:https://access.redhat.com/articles/4207611[guidelines for deploying {product-title} on non-tested platforms] before you attempt to install an {product-title} cluster in virtualized or cloud environments.
82-
====
89+
8390
+
8491
[NOTE]
8592
====

modules/validations-before-agent-iso-creation.adoc

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,31 +6,39 @@
66
[id="validations-before-agent-iso-creation_{context}"]
77
= Validation checks before agent ISO creation
88

9-
The Agent-based Installer performs validation checks on user defined YAML files before the ISO is created. Once the validations are successful, the agent ISO
10-
is created.
9+
The Agent-based Installer validates user-defined YAML files before creating the ISO. The installer creates the agent ISO only after these validations succeed.
1110

12-
.`install-config.yaml`
11+
The Agent-based Installer performs the following validation checks for Two-Node with Fencing (TNF) cluster:
1312

14-
* `baremetal`, `vsphere` and `none` platforms are supported.
15-
* The `networkType` parameter must be `OVNKubernetes` in the case of `none` platform.
16-
* `apiVIPs` and `ingressVIPs` parameters must be set for bare metal and vSphere platforms.
17-
* Some host-specific fields in the bare metal platform configuration that have equivalents in `agent-config.yaml` file are ignored. A warning message is logged if these fields are set.
13+
* When `controlPlane.replicas` parameter is set to 2, you must provide exactly 2 fencing credentials.
14+
* Each fencing credential must include `hostName`, `address`, `username`, and `password`.
15+
* The `address` field must contain a Redfish URL, that is, the string must contain "redfish". IPMI addresses are explicitly rejected.
16+
* All `hostName` values must be unique.
17+
* If you specify `certificateVerification`, the value must be either `Enabled` or `Disabled`.
18+
* Fencing credentials are valid only with `baremetal`, `external`, or `none` platforms. Other platforms result in a validation error.
1819
20+
.`install-config.yaml` validations
1921

20-
.`agent-config.yaml`
22+
* The `baremetal`, `vsphere`, and `none` platforms are supported.
23+
* The `networkType` parameter must be `OVNKubernetes` for the `none` platform.
24+
* You must set the `apiVIPs` and `ingressVIPs` parameters for bare-metal and vSphere platforms.
25+
* Some host-specific fields in the bare-metal platform configuration that have equivalents in `agent-config.yaml` file are ignored.
26+
* The installation program logs a warning message if you set these fields.
2127
22-
* Each interface must have a defined MAC address. Additionally, all interfaces must have a different MAC address.
23-
* At least one interface must be defined for each host.
28+
.`agent-config.yaml` validations
29+
30+
* Each interface must have a unique MAC address.
31+
* You must define at least one interface for each host.
2432
* World Wide Name (WWN) vendor extensions are not supported in root device hints.
25-
* The `role` parameter in the `host` object must have a value of either `master` or `worker`.
33+
* The `role` parameter in the `host` object must be either `master` or `worker`.
2634
2735
[id="agent-validations-ztp_{context}"]
2836
== ZTP manifests
2937

30-
.`agent-cluster-install.yaml`
38+
.`agent-cluster-install.yaml` validations
3139

32-
* For IPv6, the only supported value for the `networkType` parameter is `OVNKubernetes`. The `OpenshiftSDN` value can be used only for IPv4.
40+
* For IPv6, the only supported value for the `networkType` parameter is `OVNKubernetes`. Use the `OpenshiftSDN` value only for IPv4.
3341

34-
.`cluster-image-set.yaml`
42+
.`cluster-image-set.yaml` validations
3543

3644
* The `ReleaseImage` parameter must match the release defined in the installer.

0 commit comments

Comments
 (0)