ironic.dhcp.base
Module¶Abstract base class for dhcp providers.
ironic.dhcp.base.
BaseDHCP
[source]¶Bases: object
Base class for DHCP provider APIs.
clean_dhcp_opts
(task)[source]¶Clean up the DHCP BOOT options for all ports in task.
Parameters: | task – A TaskManager instance. |
---|---|
Raises: | FailedToCleanDHCPOpts |
get_ip_addresses
(task)[source]¶Get IP addresses for all ports/portgroups in task.
Parameters: | task – A TaskManager instance. |
---|---|
Returns: | List of IP addresses associated with task’s ports and portgroups. |
update_dhcp_opts
(task, options, vifs=None)[source]¶Send or update the DHCP BOOT options for this node.
Parameters: |
|
---|---|
Raises: | FailedToUpdateDHCPOptOnPort |
update_port_dhcp_opts
(port_id, dhcp_options, token=None, context=None)[source]¶Update one or more DHCP options on the specified port.
Parameters: |
|
---|---|
Raises: | FailedToUpdateDHCPOptOnPort |
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.