Skip to content

Commit 75b848b

Browse files
Merge pull request #1411 from klgill/bare-metal-deploy-docs-edits
clarifying provisioning network and other style edits
2 parents f00c5db + a6a737d commit 75b848b

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

docs_user/modules/proc_deploying-the-bare-metal-provisioning-service.adoc

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
To deploy the {bare_metal_first_ref}, you patch an existing `OpenStackControlPlane` custom resource (CR) that has the {bare_metal} disabled. The `ironic-operator` applies the configuration and starts the Bare Metal Provisioning services. After the services are running, the {bare_metal} automatically begins polling the power state of the bare-metal nodes that it manages.
88

99
[NOTE]
10-
By default, {rhos_acro} versions {rhos_curr_ver} and later of the {bare_metal} include a new multi-tenant aware role-based access control (RBAC) model. As a result, bare-metal nodes might be missing when you run the `openstack baremetal node list` command after you adopt the {bare_metal}. Your nodes are not deleted. Due to the increased access restrictions in the RBAC model, you must identify which project owns the missing bare-metal nodes and set the `owner` field on each missing bare-metal node.
10+
By default, {rhos_acro} versions {rhos_curr_ver} and later of the {bare_metal} include a new multitenant aware role-based access control (RBAC) model. As a result, bare-metal nodes might be missing when you run the `openstack baremetal node list` command after you adopt the {bare_metal}. Your nodes are not deleted. Due to the increased access restrictions in the RBAC model, you must identify which project owns the missing bare-metal nodes and set the `owner` field on each missing bare-metal node.
1111

1212
.Prerequisites
1313

@@ -32,7 +32,7 @@ $CONTROLLER1_SSH cat /var/lib/config-data/puppet-generated/ironic/etc/ironic/iro
3232
----
3333
+
3434
[NOTE]
35-
This configuration file must come from one of the Controller nodes and not a {OpenStackPreviousInstaller} undercloud node. The {OpenStackPreviousInstaller} undercloud node operates with different configuration that does not apply when you adopt the Overcloud Ironic deployment.
35+
This configuration file must come from one of the Controller nodes and not a {OpenStackPreviousInstaller} undercloud node. The {OpenStackPreviousInstaller} undercloud node operates with different configuration that does not apply when you adopt the overcloud Ironic deployment.
3636
* If you are adopting the Ironic Inspector service, you need the value of the `IronicInspectorSubnets` {OpenStackPreviousInstaller} parameter. Use the same values to populate the `dhcpRanges` parameter in the {rhos_acro} environment.
3737
* You have defined the following shell variables. Replace the following example values with values that apply to your environment:
3838
+
@@ -107,6 +107,9 @@ where:
107107
`<loadBalancer_IP>`::
108108
Specifies the load balancer IP in your environment. If you use IPv6, change the load balancer IP to the load balancer IP in your environment, for example, `metallb.universe.tf/loadBalancerIPs: fd00:bbbb::80`.
109109

110+
`ironicConductors.provisionNetwork`::
111+
Ensure that the provisioning network and ctlplane network are separate networks. If the networks are shared, there is a risk of configuration conflicts between {rhocp_long} and RHOSO.
112+
110113
`messagingBus.Cluster`::
111114
For more information about RHOSO RabbitMQ clusters, see link:https://docs.redhat.com/en/documentation/red_hat_openstack_services_on_openshift/18.0/html/monitoring_high_availability_services/ref_rhoso-rabbitmq-clusters_ha-monitoring#con_understand-the-rabbitmq-interface-for-openstack-services[RHOSO RabbitMQ clusters] in _Monitoring high availability services_.
112115

@@ -125,10 +128,10 @@ $ oc wait --for condition=Ready --timeout=300s ironicinspectors.ironic.openstack
125128
$ oc wait --for condition=Ready --timeout=300s ironicneutronagents.ironic.openstack.org ironic-ironic-neutron-agent
126129
----
127130

128-
. Update the DNS Nameservers on the provisioning, cleaning, and rescue networks:
131+
. Update the DNS name servers on the provisioning, cleaning, and rescue networks:
129132
+
130133
[NOTE]
131-
For name resolution to work for {bare_metal} operations, you must set the DNS nameserver to use the internal DNS servers in the {rhos_acro} control plane:
134+
For name resolution to work for {bare_metal} operations, you must set the DNS name server to use the internal DNS servers in the {rhos_acro} control plane:
132135
+
133136
----
134137
$ openstack subnet set --dns-nameserver 192.168.122.80 provisioning-subnet
@@ -211,7 +214,7 @@ $ openstack baremetal node list
211214
. Reset the deploy images on all bare-metal nodes to use the new centrally configured images:
212215
+
213216
[NOTE]
214-
After adoption, bare-metal nodes might still reference the old deployment's kernel and ramdisk
217+
After adoption, bare-metal nodes might still reference the old deployment's kernel and RAM disk
215218
images in their `driver_info` fields. Resetting these values causes the {bare_metal} to use the
216219
new centrally configured `deploy_kernel` and `deploy_ramdisk` values from the `ironic.conf` file.
217220
+

0 commit comments

Comments
 (0)