Update the neutron plugin to create networks.
This commit is contained in:
parent
9a0d05039f
commit
96cc0840d2
|
@ -12,8 +12,11 @@ class NeutronPlugin(neutron_utils.NeutronScenario,
|
|||
|
||||
#
|
||||
# Create network
|
||||
# Create subnet
|
||||
# Attach to router
|
||||
# Attach guest to new network
|
||||
# List
|
||||
# Ping
|
||||
# Cleanup
|
||||
#
|
||||
@types.set(image=types.ImageResourceType,
|
||||
|
@ -21,7 +24,11 @@ class NeutronPlugin(neutron_utils.NeutronScenario,
|
|||
@validation.image_valid_on_flavor("flavor", "image")
|
||||
@validation.required_openstack(users=True)
|
||||
@scenario.configure(context={"cleanup": ["nova","neutron"]})
|
||||
def create_network_nova_boot(self,image,flavor,network_create_args=None,**kwargs):
|
||||
network = self._create_network_and_subnets(network_create_args or {})
|
||||
kwargs["nics"] = [{ 'net-id': network[0]['network']['id']}]
|
||||
def create_network_nova_boot(self,image,flavor,router,
|
||||
network_create_args=None,subnet_create_args=None,
|
||||
**kwargs):
|
||||
network = self._create_network(network_create_args or {})
|
||||
subnet = self._create_subnet(network, subnet_create_args or {})
|
||||
self._add_interface_router(subnet['subnet'],router)
|
||||
kwargs["nics"] = [{ 'net-id': network['network']['id']}]
|
||||
self._boot_server(image, flavor, **kwargs)
|
||||
|
|
|
@ -9,6 +9,12 @@
|
|||
"image": {
|
||||
"name": "centos7"
|
||||
},
|
||||
"network": {
|
||||
"id": "a8443e27-c124-4774-a12d-7a0b9905e214",
|
||||
},
|
||||
"router": {
|
||||
"id" : "d3a1f5a9-87b8-448d-b941-8ff40de84003",
|
||||
},
|
||||
"network_create_args": {},
|
||||
},
|
||||
"runner": {
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"type": "ExistingCloud",
|
||||
"auth_url": "http://<deployment-ip>:5000/v2.0/",
|
||||
"region_name": "regionOne",
|
||||
"endpoint_type": "public",
|
||||
"admin": {
|
||||
"username": "admin",
|
||||
"password": "",
|
||||
"tenant_name": "admin"
|
||||
},
|
||||
"users": [
|
||||
{
|
||||
"username": "admin",
|
||||
"password": "",
|
||||
"tenant_name": "admin"
|
||||
}
|
||||
]
|
||||
}
|
Loading…
Reference in New Issue