-
Notifications
You must be signed in to change notification settings - Fork 3
/
picatest.py
27 lines (25 loc) · 1.81 KB
/
picatest.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
spec = {
'name' : "Pica test",
'external network name' : "exnet3",
'keypair' : "thor",
'controller' : "r720",
'dns' : "10.30.65.200",
'credentials' : { 'user' : "lyndon", 'password' : "dinosaur", 'project' : "Atrium" },
# 'credentials' : { 'user' : "admin", 'password' : "admin", 'project' : "admin" },
# NOTE: network start/end range -
# a) must not include the gateway IP
# b) when assigning host IPs remember taht a DHCP server will be allocated from the range as well as the hosts
# Probably on the first or second available IP in the range....
'keypair' : "thor",
'Networks' : [
{ 'name' : "net4001" , "start": "192.168.99.200", "end": "192.168.99.254", "subnet" :" 192.168.99.0/24", "gateway": "192.168.99.1", "vlan": 4001, "physical_network": "vlannet" },
{ 'name' : "net4002" , "start": "192.168.99.200", "end": "192.168.99.254", "subnet" :" 192.168.99.0/24", "gateway": "192.168.99.1", "vlan": 4002, "physical_network": "vlannet" },
{ 'name' : "net4003" , "start": "192.168.99.200", "end": "192.168.99.254", "subnet" :" 192.168.99.0/24", "gateway": "192.168.99.1", "vlan": 4003, "physical_network": "vlannet" },
{ 'name' : "net4000-mgmt" , "start": "192.168.1.200", "end": "192.168.1.254", "subnet" :" 192.168.1.0/24", "gateway": "192.168.1.1" }
],
'Hosts' : [
{ 'name' : "h4001" , 'image' : "Ubuntu 15" , 'flavor':"m1.medium" , 'net' : [ ("net4000-mgmt" , "*", "*") , ("net4001" , "192.168.99.201" ) ] },
{ 'name' : "h4002" , 'image' : "Ubuntu 15" , 'flavor':"m1.medium" , 'net' : [ ("net4000-mgmt" , "*", "*") , ("net4002" , "192.168.99.202" ) ] },
{ 'name' : "h4003 controller" , 'image' : "Ubuntu 15" , 'flavor':"m1.medium" , 'net' : [ ("net4000-mgmt" , "*", "*") , ("net4002" , "192.168.99.203" ) ] }
]
}