Skip to content

Commit 22b70fc

Browse files
committed
Remove old ironic doc and refer to upstream
1 parent c34db7e commit 22b70fc

File tree

1 file changed

+1
-58
lines changed

1 file changed

+1
-58
lines changed

source/baremetal_management.rst

Lines changed: 1 addition & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -190,65 +190,8 @@ The switch configuration that NGS will apply to these ports is detailed in :ref:
190190
Ironic node discovery
191191
---------------------
192192

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/2024.1/administration/bare-metal.html>`__.
198194

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.
252195

253196
.. _tor-switch-configuration:
254197

0 commit comments

Comments
 (0)