Skip to content

OSDOCS-17898# Add bare metal nodes on vSphere documentation. - #105101

Merged
bergerhoffer merged 1 commit into
openshift:mainfrom
sslocket:OSDOCS-17898
Jan 29, 2026
Merged

bergerhoffer merged 1 commit into
openshift:mainfrom
sslocket:OSDOCS-17898

Conversation

@sslocket

@sslocket sslocket commented Jan 21, 2026

Copy link
Copy Markdown
Contributor

Version(s):

4.21+

Issue:

https://issues.redhat.com/browse/OSDOCS-17898

Link to docs preview:

QE review:

  • QE has approved this change.

Additional information:

RN: #105106
Storage content PR: #104754

@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jan 21, 2026
@openshift-ci-robot

openshift-ci-robot commented Jan 21, 2026

Copy link
Copy Markdown

@sslocket: This pull request references OSDOCS-17898 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target either version "4.22." or "openshift-4.22.", but it targets "openshift-4.21" instead.

Details

In response to this:

Version(s):

4.21+

Issue:

https://issues.redhat.com/browse/OSDOCS-17898

Link to docs preview:

QE review:

  • QE has approved this change.

Additional information:

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci Bot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Jan 21, 2026
@ocpdocs-previewbot

ocpdocs-previewbot commented Jan 21, 2026

Copy link
Copy Markdown

Comment thread machine_management/user_infra/adding-bare-metal-compute-vsphere-user-infra.adoc Outdated
Comment thread machine_management/user_infra/adding-bare-metal-compute-vsphere-user-infra.adoc Outdated
Comment thread machine_management/user_infra/adding-bare-metal-compute-vsphere-user-infra.adoc Outdated
Comment thread machine_management/user_infra/adding-bare-metal-compute-vsphere-user-infra.adoc Outdated
Comment thread machine_management/user_infra/adding-bare-metal-compute-vsphere-user-infra.adoc Outdated
Comment thread machine_management/user_infra/adding-bare-metal-compute-vsphere-user-infra.adoc Outdated
Comment thread machine_management/user_infra/adding-bare-metal-compute-vsphere-user-infra.adoc Outdated
Comment thread machine_management/user_infra/adding-bare-metal-compute-vsphere-user-infra.adoc Outdated
Comment thread machine_management/user_infra/adding-bare-metal-compute-vsphere-user-infra.adoc Outdated
Comment thread machine_management/user_infra/adding-bare-metal-compute-vsphere-user-infra.adoc Outdated
Comment thread machine_management/user_infra/adding-bare-metal-compute-vsphere-user-infra.adoc Outdated
Comment thread machine_management/user_infra/adding-compute-user-infra-general.adoc Outdated
Comment thread machine_management/user_infra/adding-compute-user-infra-general.adoc Outdated
Comment thread modules/bare-metal-vsphere-iso.adoc
Comment thread modules/bare-metal-vsphere-iso.adoc Outdated
Comment thread modules/bare-metal-vsphere-iso.adoc Outdated
Comment thread modules/bare-metal-vsphere-iso.adoc Outdated
Comment thread modules/bare-metal-vsphere-iso.adoc Outdated
@sslocket sslocket changed the title OSDOCS-17898: Add bare metal nodes on vSphere documentation. OSDOCS-17898# Add bare metal nodes on vSphere documentation. Jan 21, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@sslocket: No Jira issue is referenced in the title of this pull request.
To reference a jira issue, add 'XYZ-NNN:' to the title of this pull request and request another refresh with /jira refresh.

Details

In response to this:

Version(s):

4.21+

Issue:

https://issues.redhat.com/browse/OSDOCS-17898

Link to docs preview:

QE review:

  • QE has approved this change.

Additional information:

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot openshift-ci-robot removed the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Jan 21, 2026
@sslocket
sslocket force-pushed the OSDOCS-17898 branch 3 times, most recently from 731d5d0 to f02d9da Compare January 22, 2026 11:54
Comment thread modules/bare-metal-vsphere-iso.adoc Outdated

. Boot the bare-metal machine using the {op-system} ISO image.

. From the installation console, run the `coreos-installer` command. You must specify the `--platform=metal` argument to ensure the machine is correctly identified as a physical host and ignored by the vSphere cloud components.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I did platform=none. Not sure if metal is the preferred, but just want us to make sure this is correct.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Committed suggestion.

@sslocket

Copy link
Copy Markdown
Contributor Author

@WenXinWei PTAL

@WenXinWei

Copy link
Copy Markdown

/lgtm

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jan 28, 2026
@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Jan 29, 2026
@openshift-ci

openshift-ci Bot commented Jan 29, 2026

Copy link
Copy Markdown

New changes are detected. LGTM label has been removed.

Comment thread machine_management/user_infra/adding-bare-metal-compute-vsphere-user-infra.adoc Outdated
@sslocket

Copy link
Copy Markdown
Contributor Author

/label merge-review-needed

@openshift-ci openshift-ci Bot added the merge-review-needed Signifies that the merge review team needs to review this PR label Jan 29, 2026
@ShaunaDiaz ShaunaDiaz added this to the Planned for 4.21 GA milestone Jan 29, 2026
@bergerhoffer

Copy link
Copy Markdown
Contributor

/label merge-review-in-progress

@openshift-ci openshift-ci Bot added the merge-review-in-progress Signifies that the merge review team is reviewing this PR label Jan 29, 2026

@bergerhoffer bergerhoffer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added a few bits of feedback that aren't normally worried about during merge review, but I think are good for you to know.

Most of them I think are fine to consider following up on in a future PR. The one I think is actually most critical is that the prerequisites section should be in its own separate module.

But I do realize we're up against merge freeze tomorrow, so I'm going to ping you on slack and see what you want to do about if you can fix at least that now and fix others later or what you think.

:FeatureName: Bare-metal nodes on vSphere clusters
include::snippets/technology-preview.adoc[]

[IMPORTANT]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not critical to fix now, but in the future you should try to avoid back-to-back admonitions like this, per the SSG: https://redhat-documentation.github.io/supplementary-style-guide/#admonitions

Bare-metal compute machines added to a {vmw-short} cluster are unmanaged by the Machine API. You cannot use compute machine sets or the cluster autoscaler to manage these compute machines. Lifecycle tasks such as provisioning and replacement must be performed manually.
====

== Prerequisites

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This needs an ID, but really it should be modularized into its own module. Subsections shouldn't be directly in the assembly (per DITA migration prep instructions)

* You have configured the network for the new bare-metal compute machines, including:
** DHCP: Persistent IP addresses and hostname reservations.
** DNS: Forward and reverse DNS resolution for the new hostnames.
* You have obtained the {op-system-first} ISO image that matches your cluster version. You can download this from the Cluster Details page on the {hybrid-console} or extract it from the cluster payload.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If it's a GUI item, be sure to bold it

Suggested change
* You have obtained the {op-system-first} ISO image that matches your cluster version. You can download this from the Cluster Details page on the {hybrid-console} or extract it from the cluster payload.
* You have obtained the {op-system-first} ISO image that matches your cluster version. You can download this from the *Cluster Details* page on the {hybrid-console} or extract it from the cluster payload.

Comment thread modules/bare-metal-vsphere-iso.adoc Outdated

.Verification

. Verify that the new compute machine has joined the cluster and is in the `Ready` state:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since this is a single step, it should be an unnumbered bullet

Suggested change
. Verify that the new compute machine has joined the cluster and is in the `Ready` state:
* Verify that the new compute machine has joined the cluster and is in the `Ready` state:

`/dev/sda`:: Specifies the target install device for your hardware.
`<http_server>`:: Specifies the address of your web server.

. Reboot the machine:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd consider being consistent in how you introduce commands to be run. You do a few different ways throughout these steps - consider picking one and being consistent.

We have guidelines on best ones to use here: https://github.com/openshift/openshift-docs/blob/main/contributing_to_docs/doc_guidelines.adoc#procedure-step-that-introduces-a-command

Comment thread modules/bare-metal-vsphere-iso.adoc Outdated
+
[source,terminal,subs="+quotes"]
----
$ curl -I http://_<http_server>_/worker.ign

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Replaceable values shouldn't actually be italicized for us. OCP does has an exception noted here that we don't follow the SSG's rule about italicizing: https://github.com/openshift/openshift-docs/blob/main/contributing_to_docs/doc_guidelines.adoc#command-syntax-for-replaceable-values

In core OpenShift Container Platform documentation, do not italicize user-replaced values. This guideline is an exception to the Red Hat supplementary style guide for product documentation.

Comment thread modules/bare-metal-vsphere-iso.adoc Outdated

. Boot the bare-metal machine using the {op-system} ISO image.

. From the installation console, run the `coreos-installer` command.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
. From the installation console, run the `coreos-installer` command.
. From the installation console, run the `coreos-installer` command:

Comment thread modules/bare-metal-vsphere-iso.adoc Outdated
[source,terminal,subs="+quotes"]
----
$ sudo coreos-installer install /dev/sda \
--ignition-url=http://_<http_server>_/worker.ign \

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same about not italicizing the replacable value

Comment thread modules/bare-metal-vsphere-iso.adoc Outdated
$ reboot
----

. Monitor the boot process. After the machine reboots, it attempts to join the cluster and generates Certificate Signing Requests (CSRs).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These don't need to be uppercase

Suggested change
. Monitor the boot process. After the machine reboots, it attempts to join the cluster and generates Certificate Signing Requests (CSRs).
. Monitor the boot process. After the machine reboots, it attempts to join the cluster and generates certificate signing requests (CSRs).

@bergerhoffer bergerhoffer removed merge-review-in-progress Signifies that the merge review team is reviewing this PR merge-review-needed Signifies that the merge review team needs to review this PR labels Jan 29, 2026
@openshift-ci

openshift-ci Bot commented Jan 29, 2026

Copy link
Copy Markdown

@sslocket: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@bergerhoffer bergerhoffer added the merge-review-in-progress Signifies that the merge review team is reviewing this PR label Jan 29, 2026

@bergerhoffer bergerhoffer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM to merge. Per slack convo - moving the prereqs to a module will be completed in a follow-up PR (jira to come to track it) since freeze is tomorrow.

@bergerhoffer
bergerhoffer merged commit b739e67 into openshift:main Jan 29, 2026
2 checks passed
@bergerhoffer

Copy link
Copy Markdown
Contributor

/cherrypick enterprise-4.21

@openshift-cherrypick-robot

Copy link
Copy Markdown

@bergerhoffer: new pull request created: #105689

Details

In response to this:

/cherrypick enterprise-4.21

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@sslocket

Copy link
Copy Markdown
Contributor Author

LGTM to merge. Per slack convo - moving the prereqs to a module will be completed in a follow-up PR (jira to come to track it) since freeze is tomorrow.

@bergerhoffer following up on this: the requested prereq reformat is in the GA release documentation PR. #111626

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

branch/enterprise-4.21 merge-review-in-progress Signifies that the merge review team is reviewing this PR size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.