tripleo-common/releasenotes/notes/enrich-nodes-json-ironic-port-data-0905da3f7b13d149.yaml
Harald Jensås 4603ef678f Enrich integration with ironic networking features
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
2018-03-26 13:18:26 +02:00

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