You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/baremetal_management.rst
+1-58Lines changed: 1 addition & 58 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -190,65 +190,8 @@ The switch configuration that NGS will apply to these ports is detailed in :ref:
190
190
Ironic node discovery
191
191
---------------------
192
192
193
-
Discovery is a process used to automatically enrol new nodes in Ironic.
194
-
It works by PXE booting the nodes into the Ironic Python Agent (IPA) ramdisk.
195
-
This ramdisk will collect hardware and networking configuration from the node in a process known as introspection.
196
-
This data is used to populate the baremetal node object in Ironic.
197
-
The series of steps you need to take to enrol a new node is as follows:
193
+
Please refer to `Baremetal Compute Node Management <https://docs.openstack.org/kayobe/latest/administration/bare-metal.html>`__.
198
194
199
-
- Configure credentials on the BMC. These are needed for Ironic to be able to perform power control actions.
200
-
201
-
- Controllers should have network connectivity with the target BMC.
202
-
203
-
- (If kayobe manages physical network) Add any additional switch configuration to kayobe config.
204
-
The minimal switch configuration that kayobe needs to know about is described in :ref:`tor-switch-configuration`.
205
-
206
-
- Apply any :ref:`static switch configration <static-switch-config>`. This performs the initial
207
-
setup of the switchports that is needed before Ironic can take over. The static configuration
208
-
will not be modified by Ironic, so it should be safe to reapply at any point. See :ref:`ngs-commands`
209
-
for details about the switch configuation that Networking Generic Switch will apply.
210
-
211
-
- (If kayobe manages physical network) Put the node onto the provisioning network by using the
212
-
``--enable-discovery`` flag and either ``--interface-description-limit`` or ``--interface-limit``
213
-
(do not run this command without one of these limits). See :ref:`static-switch-config`.
214
-
215
-
* This is only necessary to initially discover the node. Once the node is in registered in Ironic,
216
-
it will take over control of the the VLAN membership. See :ref:`dynamic-switch-configuration`.
217
-
218
-
* This provides ethernet connectivity with the controllers over the `workload provisioning` network
219
-
220
-
- (If kayobe doesn't manage physical network) Put the node onto the provisioning network.
221
-
222
-
.. TODO: link to the relevant file in kayobe config
223
-
224
-
- Add node to the kayobe inventory.
225
-
226
-
.. TODO: Fill in details about necessary BIOS & RAID config
227
-
228
-
- Apply any necesary BIOS & RAID configuration.
229
-
230
-
.. TODO: Fill in details about how to trigger a PXE boot
231
-
232
-
- PXE boot the node.
233
-
234
-
- If the discovery process is successful, the node will appear in Ironic and will get populated with the necessary information from the hardware inspection process.
235
-
236
-
.. TODO: Link to the Kayobe inventory in the repo
237
-
238
-
- Add node to the Kayobe inventory in the ``baremetal-compute`` group.
239
-
240
-
- The node will begin in the ``enroll`` state, and must be moved first to ``manageable``, then ``available`` before it can be used.
241
-
242
-
If Ironic automated cleaning is enabled, the node must complete a cleaning process before it can reach the available state.
243
-
244
-
* Use Kayobe to attempt to move the node to the ``available`` state.
245
-
246
-
.. code-block:: console
247
-
248
-
source etc/kolla/public-openrc.sh
249
-
kayobe baremetal compute provide --limit <node>
250
-
251
-
- Once the node is in the ``available`` state, Nova will make the node available for scheduling. This happens periodically, and typically takes around a minute.
0 commit comments