4603ef678f
The mac key in nodes_json is deprecated, replaced with "ports" key. New ports key is list of dicts holding a richer data set matching the properties of ports in the Bare Metal service api. In addition to mac address the physical_network and local_link_connection can be defined for Bare Metal ports when registering nodes. * address: (mandatory) The physical address (mac address) of the port. * physical_network: (otional) Defaults to: ctlplane * local_link_connection: (optional) This data enables the possibility for automatic configuration of switches via neutron plugins. e.g ML2 vendor plugins. Defaults to: None Implements: enrich-ironic-networking-integration Change-Id: I74d4178dbb0cfe8c934ce15e3e7c9bb1c469de10
39 lines
1.2 KiB
YAML
39 lines
1.2 KiB
YAML
---
|
|
features:
|
|
- |
|
|
Adds support to specify additional parameters for Bare Metal ports when
|
|
registering nodes.
|
|
|
|
The ``mac`` key in nodes_json (instackenv.json) is replaced by the new
|
|
``ports`` key. Each port-entry supports the following keys: ``address``,
|
|
``physical_network`` and ``local_link_connection``. (The keys in ``ports``
|
|
mirror a subset off the `Bare Metal service API <https://developer.openstack.org/api-ref/baremetal/#ports-ports>`_
|
|
.)
|
|
|
|
Example specifying port mac address only::
|
|
|
|
"ports": [
|
|
{
|
|
"address": "52:54:00:87:c8:2e"
|
|
}
|
|
]
|
|
|
|
Example specifying additional parameters::
|
|
|
|
"ports": [
|
|
{
|
|
"address": "52:54:00:87:c8:2f",
|
|
"physical_network": "network",
|
|
"local_link_connection": {
|
|
"switch_info": "switch",
|
|
"port_id": "gi1/0/11",
|
|
"switch_id": "a6:18:66:33:cb:49"
|
|
}
|
|
}
|
|
]
|
|
deprecations:
|
|
- |
|
|
The ``mac`` key in nodes_json is replaced by ``ports``. The ``ports`` key
|
|
expect a list of dictionaries specifying ``address`` (mac address), and
|
|
optional keys ``physical_network`` and ``local_link_connection``.
|