71fabdc8dc
This uses the existing api extension to implement the actual control
of the fields, but the check is based on a new dummy extension
called os-extended-networks.
Api sample tests added for new extension.
DocImpact: Adds an extension that enables extra fields for network
create. The new fields are:
mtu: int (default flag) if set, nova sets the mtu on bridge. This
allows network_device_mtu flag to be set per network.
dhcp_server: ip (default == gateway) if different from gateway, sets
nova to assume gateway is external.
enable_dhcp: bool (default true) false will disable dhcp on network.
share_address: bool (default flag) if specifed, network will have
the same dhcp ip on every host. This allows
share_dhcp_address flag to be set per network.
allowed_start: ip if specified, reserves all ips before allowed_start.
allowed_end: ip if specified, reserves all ips after allowed_end.
Partially-implements blueprint better-support-for-multiple-networks
Change-Id: I577fe5f6560be50106f345a42a826e97d5e7d64c
36 lines
987 B
JSON
36 lines
987 B
JSON
{
|
|
"network": {
|
|
"bridge": null,
|
|
"bridge_interface": null,
|
|
"broadcast": "10.20.105.255",
|
|
"cidr": "10.20.105.0/24",
|
|
"cidr_v6": null,
|
|
"created_at": null,
|
|
"deleted": null,
|
|
"deleted_at": null,
|
|
"dhcp_server": "10.20.105.2",
|
|
"dhcp_start": "10.20.105.2",
|
|
"dns1": null,
|
|
"dns2": null,
|
|
"enable_dhcp": false,
|
|
"gateway": "10.20.105.1",
|
|
"gateway_v6": null,
|
|
"host": null,
|
|
"id": "d7a17c0c-457e-4ab4-a99c-4fa1762f5359",
|
|
"injected": null,
|
|
"label": "new net 111",
|
|
"mtu": 9000,
|
|
"multi_host": null,
|
|
"netmask": "255.255.255.0",
|
|
"netmask_v6": null,
|
|
"priority": null,
|
|
"project_id": null,
|
|
"rxtx_base": null,
|
|
"share_address": true,
|
|
"updated_at": null,
|
|
"vlan": null,
|
|
"vpn_private_address": null,
|
|
"vpn_public_address": null,
|
|
"vpn_public_port": null
|
|
}
|
|
} |