ironic.drivers.modules.network.neutron.
NeutronNetwork
[source]¶Bases: ironic.drivers.modules.network.common.NeutronVIFPortIDMixin
, ironic.common.neutron.NeutronNetworkInterfaceMixin
, ironic.drivers.base.NetworkInterface
Neutron v2 network interface
add_cleaning_network
(task)[source]¶Create neutron ports for each port on task.node to boot the ramdisk.
Parameters: | task – a TaskManager instance. |
---|---|
Raises: | NetworkError |
Returns: | a dictionary in the form {port.uuid: neutron_port[‘id’]} |
add_provisioning_network
(task)[source]¶Add the provisioning network to a node.
Parameters: | task – A TaskManager instance. |
---|---|
Raises: | NetworkError |
add_rescuing_network
(task)[source]¶Create neutron ports for each port to boot the rescue ramdisk.
Parameters: | task – a TaskManager instance. |
---|---|
Returns: | a dictionary in the form {port.uuid: neutron_port[‘id’]} |
configure_tenant_networks
(task)[source]¶Configure tenant networks for a node.
Parameters: | task – A TaskManager instance. |
---|---|
Raises: | NetworkError |
remove_cleaning_network
(task)[source]¶Deletes the neutron port created for booting the ramdisk.
Parameters: | task – a TaskManager instance. |
---|---|
Raises: | NetworkError |
remove_provisioning_network
(task)[source]¶Remove the provisioning network from a node.
Parameters: | task – A TaskManager instance. |
---|---|
Raises: | NetworkError |
remove_rescuing_network
(task)[source]¶Deletes neutron port created for booting the rescue ramdisk.
Parameters: | task – a TaskManager instance. |
---|---|
Raises: | NetworkError |
unconfigure_tenant_networks
(task)[source]¶Unconfigure tenant networks for a node.
Nova takes care of port removal from tenant network, we unbind it here/now to avoid the possibility of the ironic port being bound to the tenant and cleaning networks at the same time.
Parameters: | task – A TaskManager instance. |
---|---|
Raises: | NetworkError |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.