https://github.com/stackhpc/stackhpc-inspector-plugins
StackHPC plugins for OpenStack Hardware Discovery service, ironic inspector
https://github.com/stackhpc/stackhpc-inspector-plugins
hardware-discovery ironic ironic-inspector lldp openstack
Last synced: 14 days ago
JSON representation
StackHPC plugins for OpenStack Hardware Discovery service, ironic inspector
- Host: GitHub
- URL: https://github.com/stackhpc/stackhpc-inspector-plugins
- Owner: stackhpc
- License: apache-2.0
- Created: 2017-06-29T10:17:53.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2025-11-13T16:29:04.000Z (7 months ago)
- Last Synced: 2026-03-19T03:31:55.565Z (3 months ago)
- Topics: hardware-discovery, ironic, ironic-inspector, lldp, openstack
- Language: Python
- Homepage:
- Size: 47.9 KB
- Stars: 4
- Watchers: 5
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
=================================
StackHPC Ironic Inspector Plugins
=================================
This repository hosts plugins for use with the OpenStack Hardware Discovery
service, ironic inspector.
* Free software: Apache license
* Source: http://github.com/stackhpc/stackhpc-inspector-plugins
* Bugs: http://github.com/stackhpc/stackhpc-inspector-plugins/issues
* Documentation: https://github.com/stackhpc/ironic-inspector/blob/master/README.rst
Plugins
=======
Infiniband Physical Network
---------------------------
The ``ib_physnet`` plugin populates the ``physical_network`` field of ironic
ports determined to be Infiniband ports. Ports with a ``client-id`` field
in their ``extra`` attribute are determined to be IB ports.
The plugin is configured via the option ``[port_physnet] ib_physnet``, which is
the name of the physical network to apply.
System Name Local Link Connection
---------------------------------
The ``system_name_llc`` plugin uses LLDP data gathered by the discovery ramdisk
to populate the ``switch_info`` field of the ``local_link_connection``
attribute of ironic ports. The field is populated with the contents of the
system name LLDP TLV if it was received by that port.
System Name Physical Network
----------------------------
The ``system_name_physnet`` plugin uses LLDP data gathered by the discovery
ramdisk to populate the ``physical_network`` field of ironic ports.
The plugin is configured via the option ``[port_physnet]
switch_sys_name_mapping``, which is a comma-separated list of ``:`` tuples. If the switch system name LLDP TLV received
by a port matches an item in the mapping, the corresponding physical network
will be applied to the port.
Usage
=====
This project is hosted on PyPI, and may be installed via pip:
.. code-block::
pip install stackhpc-inspector-plugins