Skip to content

Commit e6d6568

Browse files
author
Bob Furu
authored
Merge pull request #40058 from bobfuru/rhcos-rfe
2 parents 183712d + d37bd97 commit e6d6568

File tree

6 files changed

+41
-138
lines changed

6 files changed

+41
-138
lines changed

installing/installing_bare_metal/installing-bare-metal-network-customizations.adoc

Lines changed: 2 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ include::modules/installation-infrastructure-user-infra.adoc[leveloffset=+1]
5151
.Additional resources
5252

5353
* xref:../../installing/installing_bare_metal/installing-bare-metal-network-customizations.adoc#installation-requirements-user-infra_installing-bare-metal[Requirements for a cluster with user-provisioned infrastructure]
54-
* xref:../../installing/installing_bare_metal/installing-bare-metal-network-customizations.adoc#creating-machines-bare-metal[Installing {op-system} and starting the {product-title} bootstrap process]
54+
* xref:../../installing/installing_bare_metal/installing-bare-metal-network-customizations.adoc#creating-machines-bare-metal_installing-bare-metal[Installing {op-system} and starting the {product-title} bootstrap process]
5555
* xref:../../installing/installing_bare_metal/installing-bare-metal-network-customizations.adoc#installation-host-names-dhcp-user-infra_installing-bare-metal[Setting the cluster node hostnames through DHCP]
5656
* xref:../../installing/installing_bare_metal/installing-bare-metal-network-customizations.adoc#installation-user-infra-machines-advanced_installing-bare-metal[Advanced RHCOS installation configuration]
5757
* xref:../../installing/installing_bare_metal/installing-bare-metal-network-customizations.adoc#installation-network-user-infra_installing-bare-metal[Networking requirements for user-provisioned infrastructure]
@@ -93,36 +93,7 @@ include::modules/nw-operator-cr.adoc[leveloffset=+1]
9393

9494
include::modules/installation-generate-ignition-configs.adoc[leveloffset=+1]
9595

96-
[id="creating-machines-bare-metal-network-customization"]
97-
== Installing {op-system} and starting the {product-title} bootstrap process
98-
99-
To install {product-title} on bare metal infrastructure that you provision, you must install {op-system-first} on the machines. When you install {op-system}, you must provide the Ignition config file that was generated by the {product-title} installation program for the type of machine you are installing. If you have configured suitable networking, DNS, and load balancing infrastructure, the {product-title} bootstrap process begins automatically after the {op-system} machines have rebooted.
100-
101-
To install {op-system} on the machines, follow either the steps to use an ISO image or network PXE booting.
102-
103-
[NOTE]
104-
====
105-
The compute node deployment steps included in this installation document are {op-system}-specific. If you choose instead to deploy {op-system-base}-based compute nodes, you take responsibility for all operating system life cycle management and maintenance, including performing system updates, applying patches, and completing all other required tasks. Use of {op-system-base} 7 compute machines is deprecated and planned for removal in a future release of {product-title} 4.
106-
====
107-
108-
You can configure {op-system} during ISO and PXE installations by using the following methods:
109-
110-
* Kernel arguments: You can use kernel arguments to provide installation-specific information. For example, you can specify the locations of the {op-system} installation files that you uploaded to your HTTP server and the location of the Ignition config file for the type of node you are installing. For a PXE installation, you can use the `APPEND` parameter to pass the arguments to the kernel of the live installer. For an ISO installation, you can interrupt the live installation boot process to add the kernel arguments. In both installation cases, you can use special `coreos.inst.*` arguments to direct the installer, as well as standard boot arguments for turning standard kernel services on or off.
111-
112-
* Ignition configs: {product-title} Ignition config files (`*.ign`) are specific to the type of node you are installing. You pass the location of a bootstrap, control plane, or compute node Ignition config file during the {op-system} installation so that it takes effect on first boot. In special cases, you can create a separate, limited Ignition config to pass to the live system. That Ignition config could do a certain set of tasks, such as reporting success to a provisioning system after completing installation. This special Ignition config is consumed by the `coreos-installer` to be applied on first boot of the installed system. Do not provide the standard control plane and compute node Ignition configs to the live ISO directly.
113-
114-
* `coreos-installer`: You can boot the live ISO installer to a shell prompt,
115-
which allows you to prepare the permanent system in a variety of ways
116-
before first boot. In particular, you can run the `coreos-installer`
117-
command to identify various artifacts to include, work with disk partitions,
118-
and set up networking. In some cases, you can configure features on
119-
the live system and copy them to the installed system.
120-
121-
Whether to use an ISO or PXE install depends on your situation.
122-
A PXE install requires an available DHCP service and more preparation,
123-
but can make the installation process more automated. An ISO install
124-
is a more manual process and can be inconvenient if you are setting
125-
up more than a few machines.
96+
include::modules/creating-machines-bare-metal.adoc[leveloffset=+1]
12697

12798
include::modules/installation-user-infra-machines-iso.adoc[leveloffset=+2]
12899

installing/installing_bare_metal/installing-bare-metal.adoc

Lines changed: 3 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ include::modules/installation-infrastructure-user-infra.adoc[leveloffset=+1]
6161
.Additional resources
6262

6363
* xref:../../installing/installing_bare_metal/installing-bare-metal.adoc#installation-requirements-user-infra_installing-bare-metal[Requirements for a cluster with user-provisioned infrastructure]
64-
* xref:../../installing/installing_bare_metal/installing-bare-metal.adoc#creating-machines-bare-metal[Installing {op-system} and starting the {product-title} bootstrap process]
64+
* xref:../../installing/installing_bare_metal/installing-bare-metal.adoc#creating-machines-bare-metal_installing-bare-metal[Installing {op-system} and starting the {product-title} bootstrap process]
6565
* xref:../../installing/installing_bare_metal/installing-bare-metal.adoc#installation-host-names-dhcp-user-infra_installing-bare-metal[Setting the cluster node hostnames through DHCP]
6666
* xref:../../installing/installing_bare_metal/installing-bare-metal.adoc#installation-user-infra-machines-advanced_installing-bare-metal[Advanced RHCOS installation configuration]
6767
* xref:../../installing/installing_bare_metal/installing-bare-metal.adoc#installation-network-user-infra_installing-bare-metal[Networking requirements for user-provisioned infrastructure]
@@ -106,42 +106,7 @@ include::modules/installation-user-infra-generate-k8s-manifest-ignition.adoc[lev
106106

107107
* See xref:../../backup_and_restore/control_plane_backup_and_restore/disaster_recovery/scenario-3-expired-certs.adoc#dr-recovering-expired-certs[Recovering from expired control plane certificates] for more information about recovering kubelet certificates.
108108

109-
[id="creating-machines-bare-metal"]
110-
== Installing {op-system} and starting the {product-title} bootstrap process
111-
112-
To install {product-title} on bare metal infrastructure that you provision, you must install {op-system-first} on the machines. When you install {op-system}, you must provide the Ignition config file that was generated by the {product-title} installation program for the type of machine you are installing. If you have configured suitable networking, DNS, and load balancing infrastructure, the {product-title} bootstrap process begins automatically after the {op-system} machines have rebooted.
113-
114-
To install {op-system} on the machines, follow either the steps to use an ISO image or network PXE booting.
115-
116-
[NOTE]
117-
====
118-
The compute node deployment steps included in this installation document are {op-system}-specific. If you choose instead to deploy {op-system-base}-based compute nodes, you take responsibility for all operating system life cycle management and maintenance, including performing system updates, applying patches, and completing all other required tasks. Use of {op-system-base} 7 compute machines is deprecated and planned for removal in a future release of {product-title} 4.
119-
====
120-
121-
You can configure {op-system} during ISO and PXE installations by using the following methods:
122-
123-
* Kernel arguments: You can use kernel arguments to provide installation-specific information. For example, you can specify the locations of the {op-system} installation files that you uploaded to your HTTP server and the location of the Ignition config file for the type of node you are installing. For a PXE installation, you can use the `APPEND` parameter to pass the arguments to the kernel of the live installer. For an ISO installation, you can interrupt the live installation boot process to add the kernel arguments. In both installation cases, you can use special `coreos.inst.*` arguments to direct the live installer, as well as standard installation boot arguments for turning standard kernel services on or off.
124-
125-
* Ignition configs: {product-title} Ignition config files (`*.ign`) are specific to the type of node you are installing. You pass the location of a bootstrap, control plane, or compute node Ignition config file during the {op-system} installation so that it takes effect on first boot. In special cases, you can create a separate, limited Ignition config to pass to the live system. That Ignition config could do a certain set of tasks, such as reporting success to a provisioning system after completing installation. This special Ignition config is consumed by the `coreos-installer` to be applied on first boot of the installed system. Do not provide the standard control plane and compute node Ignition configs to the live ISO directly.
126-
127-
* `coreos-installer`: You can boot the live ISO installer to a shell prompt,
128-
which allows you to prepare the permanent system in a variety of ways
129-
before first boot. In particular, you can run the `coreos-installer`
130-
command to identify various artifacts to include, work with disk partitions,
131-
and set up networking. In some cases, you can configure features on
132-
the live system and copy them to the installed system.
133-
134-
Whether to use an ISO or PXE install depends on your situation.
135-
A PXE install requires an available DHCP service and more preparation,
136-
but can make the installation process more automated. An ISO install
137-
is a more manual process and can be inconvenient if you are setting
138-
up more than a few machines.
139-
140-
[NOTE]
141-
====
142-
As of {product-title} 4.6, the {op-system} ISO and other installation artifacts
143-
provide support for installation on disks with 4K sectors.
144-
====
109+
include::modules/creating-machines-bare-metal.adoc[leveloffset=+1]
145110

146111
include::modules/installation-user-infra-machines-iso.adoc[leveloffset=+2]
147112

@@ -155,7 +120,7 @@ include::modules/rhcos-enabling-multipath.adoc[leveloffset=+2]
155120

156121
.Additional resources
157122

158-
* See xref:../../installing/installing_bare_metal/installing-bare-metal.adoc#creating-machines-bare-metal[Installing {op-system} and starting the {product-title} bootstrap process] for more information on using special `coreos.inst.*` arguments to direct the live installer.
123+
* See xref:../../installing/installing_bare_metal/installing-bare-metal.adoc#creating-machines-bare-metal_installing-bare-metal[Installing {op-system} and starting the {product-title} bootstrap process] for more information on using special `coreos.inst.*` arguments to direct the live installer.
159124

160125
include::modules/architecture-rhcos-updating-bootloader.adoc[leveloffset=+2]
161126

installing/installing_bare_metal/installing-restricted-networks-bare-metal.adoc

Lines changed: 2 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ include::modules/installation-infrastructure-user-infra.adoc[leveloffset=+1]
6666
.Additional resources
6767

6868
* xref:../../installing/installing_bare_metal/installing-restricted-networks-bare-metal.adoc#installation-requirements-user-infra_installing-bare-metal[Requirements for a cluster with user-provisioned infrastructure]
69-
* xref:../../installing/installing_bare_metal/installing-restricted-networks-bare-metal.adoc#creating-machines-bare-metal[Installing {op-system} and starting the {product-title} bootstrap process]
69+
* xref:../../installing/installing_bare_metal/installing-restricted-networks-bare-metal.adoc#creating-machines-bare-metal_installing-bare-metal[Installing {op-system} and starting the {product-title} bootstrap process]
7070
* xref:../../installing/installing_bare_metal/installing-restricted-networks-bare-metal.adoc#installation-host-names-dhcp-user-infra_installing-bare-metal[Setting the cluster node hostnames through DHCP]
7171
* xref:../../installing/installing_bare_metal/installing-restricted-networks-bare-metal.adoc#installation-user-infra-machines-advanced_installing-bare-metal[Advanced RHCOS installation configuration]
7272
* xref:../../installing/installing_bare_metal/installing-restricted-networks-bare-metal.adoc#installation-network-user-infra_installing-bare-metal[Networking requirements for user-provisioned infrastructure]
@@ -113,37 +113,7 @@ include::modules/installation-user-infra-generate-k8s-manifest-ignition.adoc[lev
113113

114114
include::modules/installation-special-config-chrony.adoc[leveloffset=+1]
115115

116-
117-
[id="creating-machines-bare-metal-restricted-network"]
118-
== Installing {op-system} and starting the {product-title} bootstrap process
119-
120-
To install {product-title} on bare metal infrastructure that you provision, you must install {op-system-first} on the machines. When you install {op-system}, you must provide the Ignition config file that was generated by the {product-title} installation program for the type of machine you are installing. If you have configured suitable networking, DNS, and load balancing infrastructure, the {product-title} bootstrap process begins automatically after the {op-system} machines have rebooted.
121-
122-
To install {op-system} on the machines, follow either the steps to use an ISO image or network PXE booting.
123-
124-
[NOTE]
125-
====
126-
The compute node deployment steps included in this installation document are {op-system}-specific. If you choose instead to deploy {op-system-base}-based compute nodes, you take responsibility for all operating system life cycle management and maintenance, including performing system updates, applying patches, and completing all other required tasks. Use of {op-system-base} 7 compute machines is deprecated and planned for removal in a future release of {product-title} 4.
127-
====
128-
129-
You can configure {op-system} during ISO and PXE installations by using the following methods:
130-
131-
* Kernel arguments: You can use kernel arguments to provide installation-specific information. For example, you can specify the locations of the {op-system} installation files that you uploaded to your HTTP server and the location of the Ignition config file for the type of node you are installing. For a PXE installation, you can use the `APPEND` parameter to pass the arguments to the kernel of the live installer. For an ISO installation, you can interrupt the live installation boot process to add the kernel arguments. In both installation cases, you can use special `coreos.inst.*` arguments to direct the live installer, as well as standard installation boot arguments for turning standard kernel services on or off.
132-
133-
* Ignition configs: {product-title} Ignition config files (`*.ign`) are specific to the type of node you are installing. You pass the location of a bootstrap, control plane, or compute node Ignition config file during the {op-system} installation so that it takes effect on first boot. In special cases, you can create a separate, limited Ignition config to pass to the live system. That Ignition config could do a certain set of tasks, such as reporting success to a provisioning system after completing installation. This special Ignition config is consumed by the `coreos-installer` to be applied on first boot of the installed system. Do not provide the standard control plane and compute node Ignition configs to the live ISO directly.
134-
135-
* `coreos-installer`: You can boot the live ISO installer to a shell prompt,
136-
which allows you to prepare the permanent system in a variety of ways
137-
before first boot. In particular, you can run the `coreos-installer`
138-
command to identify various artifacts to include, work with disk partitions,
139-
and set up networking. In some cases, you can configure features on
140-
the live system and copy them to the installed system.
141-
142-
Whether to use an ISO or PXE install depends on your situation.
143-
A PXE install requires an available DHCP service and more preparation,
144-
but can make the installation process more automated. An ISO install
145-
is a more manual process and can be inconvenient if you are setting
146-
up more than a few machines.
116+
include::modules/creating-machines-bare-metal.adoc[leveloffset=+1]
147117

148118
include::modules/installation-user-infra-machines-iso.adoc[leveloffset=+2]
149119

0 commit comments

Comments
 (0)