Abstract base class for dhcp providers.
Bases: object
Base class for DHCP provider APIs.
Clean up the DHCP BOOT options for all ports in task.
| Parameters: | task – A TaskManager instance. |
|---|---|
| Raises: | FailedToCleanDHCPOpts |
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. |
Send or update the DHCP BOOT options for this node.
| Parameters: |
|
|---|---|
| Raises: | FailedToUpdateDHCPOptOnPort |
Update a port’s MAC address.
| Parameters: |
|
|---|---|
| Raises: | FailedToUpdateMacOnPort |
Update one or more DHCP options on the specified port.
| Parameters: |
|
|---|---|
| Raises: | FailedToUpdateDHCPOptOnPort |