Bases: object
Edge Appliance Management. EdgeManager provides a pool of edge appliances which we can use to support DHCP&metadata, L3&FIP and LB&FW&VPN services.
Add one host route on a bulk of static bindings config.
We can add host route on VM via dhcp option121. this func can only works at NSXv version 6.2.3 or higher.
Add the pre-configured MTU to a static binding config.
We can add the MTU via dhcp option26. This func can only works at NSXv version 6.2.3 or higher.
Bind logical shared router on an available edge. Return True if the logical router is bound to a new edge.
Create an edge if there is no available edge for dhcp service, Update an edge if there is available edge for dhcp service
If new edge was allocated, return resource_id, else return None
Create an edge for logical router support.
Create the DHCP Edge static binding configuration
</staticBinding>
Delete an edge for dhcp service.
Unbind a logical router from edge. Return True if no logical router bound to the edge.
Reconfigure the DHCP to the edge.
Update the subnet to the dhcp edge vnic.
Reconfigure the DHCP to the edge.
Update syslog config on edge according to router flavor.
Bases: object
Edge callback implementation Callback functions for asynchronous tasks.
Create an edge for logical router support.
Modify log level settings in edge config bulk (standard syntax)
Pick modifier according to module and set log level
Return True if the subnet overlaps with reserved subnets.
For the V plugin we have a limitation that we should not use some reserved ranges like: 169.254.128.0/17 and 169.254.1.0/24
Parse edge pool opts per AZ and returns result.
Retrieve the current DHCP configuration from the edge.
Remove some unnecessary keys from the edge request. Having these keys fail the update edge NSX transaction
Modify log level in routing global settings
Update loglevel on edge for specified module