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
35 lines
1.1 KiB
XML
35 lines
1.1 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<network>
|
|
<bridge>None</bridge>
|
|
<vpn_public_port>None</vpn_public_port>
|
|
<dhcp_start>10.20.105.2</dhcp_start>
|
|
<bridge_interface>None</bridge_interface>
|
|
<share_address>True</share_address>
|
|
<updated_at>None</updated_at>
|
|
<id>a931ead3-4c5c-4b85-a90e-b248ffa71134</id>
|
|
<cidr_v6>None</cidr_v6>
|
|
<deleted_at>None</deleted_at>
|
|
<gateway>10.20.105.1</gateway>
|
|
<rxtx_base>None</rxtx_base>
|
|
<label>new net 111</label>
|
|
<priority>None</priority>
|
|
<project_id>None</project_id>
|
|
<vpn_private_address>None</vpn_private_address>
|
|
<deleted>False</deleted>
|
|
<vlan>None</vlan>
|
|
<broadcast>10.20.105.255</broadcast>
|
|
<netmask>255.255.255.0</netmask>
|
|
<injected>None</injected>
|
|
<cidr>10.20.105.0/24</cidr>
|
|
<vpn_public_address>None</vpn_public_address>
|
|
<multi_host>None</multi_host>
|
|
<enable_dhcp>False</enable_dhcp>
|
|
<dns2>None</dns2>
|
|
<created_at>None</created_at>
|
|
<host>None</host>
|
|
<mtu>9000</mtu>
|
|
<gateway_v6>None</gateway_v6>
|
|
<netmask_v6>None</netmask_v6>
|
|
<dhcp_server>10.20.105.2</dhcp_server>
|
|
<dns1>None</dns1>
|
|
</network> |