3 "heat_template_version": "2015-04-30",
6 "type": "OS::Nova::Server",
9 "flavorName": "m1.small",
14 "image": "ubuntu:trusty",
19 "get_resource": "firewall1:cp01:mgmt"
24 "get_resource": "firewall1:cp02:input"
29 "get_resource": "firewall1:cp03:output"
35 "firewall1:cp01:mgmt": {
36 "type": "OS::Neutron::Port",
38 "name": "firewall1:cp01:mgmt",
40 "get_resource": "sonata-demo:mgmt:net"
44 "firewall1:cp02:input": {
45 "type": "OS::Neutron::Port",
47 "name": "firewall1:cp02:input",
49 "get_resource": "firewall:input:net"
53 "firewall1:cp03:output": {
54 "type": "OS::Neutron::Port",
56 "name": "firewall1:cp03:output",
58 "get_resource": "firewall:output:net"
62 "firewall1:firewall-2-tcpdump:1": {
63 "type": "OS::Neutron::RouterInterface",
66 "get_resource": "sonata-demo:firewall-2-tcpdump"
69 "get_resource": "firewall:output:subnet"
73 "firewall1:iperf-2-firewall:1": {
74 "type": "OS::Neutron::RouterInterface",
77 "get_resource": "sonata-demo:iperf-2-firewall"
80 "get_resource": "firewall:input:subnet"
84 "firewall:input:net": {
85 "type": "OS::Neutron::Net",
87 "name": "firewall:input:net"
90 "firewall:input:subnet": {
91 "type": "OS::Neutron::Subnet",
93 "cidr": "192.0.1.0/29",
94 "gateway_ip": "192.1.0.1",
95 "name": "firewall:input:subnet",
97 "get_resource": "firewall:input:net"
101 "firewall:output:net": {
102 "type": "OS::Neutron::Net",
104 "name": "firewall:output:net"
107 "firewall:output:subnet": {
108 "type": "OS::Neutron::Subnet",
110 "cidr": "192.0.1.0/29",
111 "gateway_ip": "192.1.0.1",
112 "name": "firewall:output:subnet",
114 "get_resource": "firewall:output:net"
118 "floating:firewall1:cp01:mgmt": {
119 "type": "OS::Neutron::FloatingIP",
121 "floating_network_id": "decd89e2-1681-427e-ac24-6e9f1abb1715",
123 "get_resource": "firewall1:cp01:mgmt"
127 "floating:iperf1:cp01:mgmt": {
128 "type": "OS::Neutron::FloatingIP",
130 "floating_network_id": "decd89e2-1681-427e-ac24-6e9f1abb1715",
132 "get_resource": "iperf1:cp01:mgmt"
136 "floating:tcpdump1:cp01:mgmt": {
137 "type": "OS::Neutron::FloatingIP",
139 "floating_network_id": "decd89e2-1681-427e-ac24-6e9f1abb1715",
141 "get_resource": "tcpdump1:cp01:mgmt"
146 "type": "OS::Nova::Server",
149 "flavorName": "m1.small",
154 "image": "ubuntu:trusty",
159 "get_resource": "iperf1:cp01:mgmt"
164 "get_resource": "iperf1:cp02:input"
169 "get_resource": "iperf1:cp03:output"
175 "iperf1:cp01:mgmt": {
176 "type": "OS::Neutron::Port",
178 "name": "iperf1:cp01:mgmt",
180 "get_resource": "sonata-demo:mgmt:net"
184 "iperf1:cp02:input": {
185 "type": "OS::Neutron::Port",
187 "name": "iperf1:cp02:input",
189 "get_resource": "iperf:input:net"
193 "iperf1:cp03:output": {
194 "type": "OS::Neutron::Port",
196 "name": "iperf1:cp03:output",
198 "get_resource": "iperf:output:net"
202 "iperf1:input-2-iperf:net": {
203 "type": "OS::Neutron::Net",
205 "name": "iperf1:input-2-iperf:net"
208 "iperf1:input-2-iperf:subnet": {
209 "type": "OS::Neutron::Subnet",
211 "cidr": "192.0.2.0/29",
212 "gateway_ip": "192.1.0.1",
213 "name": "iperf1:input-2-iperf:subnet",
215 "get_resource": "iperf1:input-2-iperf:net"
219 "iperf1:iperf-2-firewall:1": {
220 "type": "OS::Neutron::RouterInterface",
223 "get_resource": "sonata-demo:iperf-2-firewall"
226 "get_resource": "iperf:output:subnet"
231 "type": "OS::Neutron::Net",
233 "name": "iperf:input:net"
236 "iperf:input:subnet": {
237 "type": "OS::Neutron::Subnet",
239 "cidr": "192.0.1.0/29",
240 "gateway_ip": "192.1.0.1",
241 "name": "iperf:input:subnet",
243 "get_resource": "iperf:input:net"
247 "iperf:output:net": {
248 "type": "OS::Neutron::Net",
250 "name": "iperf:output:net"
253 "iperf:output:subnet": {
254 "type": "OS::Neutron::Subnet",
256 "cidr": "192.0.1.0/29",
257 "gateway_ip": "192.1.0.1",
258 "name": "iperf:output:subnet",
260 "get_resource": "iperf:output:net"
264 "sonata-demo:firewall-2-tcpdump": {
265 "type": "OS::Neutron::Router",
267 "name": "sonata-demo:firewall-2-tcpdump"
270 "sonata-demo:iperf-2-firewall": {
271 "type": "OS::Neutron::Router",
273 "name": "sonata-demo:iperf-2-firewall"
276 "sonata-demo:mgmt:internal": {
277 "type": "OS::Neutron::RouterInterface",
279 "router": "20790da5-2dc1-4c7e-b9c3-a8d590517563",
281 "get_resource": "sonata-demo:mgmt:subnet"
285 "sonata-demo:mgmt:net": {
286 "type": "OS::Neutron::Net",
288 "name": "sonata-demo:mgmt:net"
291 "sonata-demo:mgmt:subnet": {
292 "type": "OS::Neutron::Subnet",
294 "cidr": "192.0.2.0/29",
295 "gateway_ip": "192.1.0.1",
296 "name": "sonata-demo:mgmt:subnet",
298 "get_resource": "sonata-demo:mgmt:net"
303 "type": "OS::Nova::Server",
306 "flavorName": "m1.small",
311 "image": "ubuntu:trusty",
316 "get_resource": "tcpdump1:cp01:mgmt"
321 "get_resource": "tcpdump1:cp02:input"
326 "get_resource": "tcpdump1:cp03:output"
332 "tcpdump1:cp01:mgmt": {
333 "type": "OS::Neutron::Port",
335 "name": "tcpdump1:cp01:mgmt",
337 "get_resource": "sonata-demo:mgmt:net"
341 "tcpdump1:cp02:input": {
342 "type": "OS::Neutron::Port",
344 "name": "tcpdump1:cp02:input",
346 "get_resource": "tcpdump:input:net"
350 "tcpdump1:cp03:output": {
351 "type": "OS::Neutron::Port",
353 "name": "tcpdump1:cp03:output",
355 "get_resource": "tcpdump:output:net"
359 "tcpdump1:firewall-2-tcpdump:1": {
360 "type": "OS::Neutron::RouterInterface",
363 "get_resource": "sonata-demo:firewall-2-tcpdump"
366 "get_resource": "tcpdump:input:subnet"
370 "tcpdump1:tcpdump-2-output:net": {
371 "type": "OS::Neutron::Net",
373 "name": "tcpdump1:tcpdump-2-output:net"
376 "tcpdump1:tcpdump-2-output:subnet": {
377 "type": "OS::Neutron::Subnet",
379 "cidr": "192.0.2.0/29",
380 "gateway_ip": "192.1.0.1",
381 "name": "tcpdump1:tcpdump-2-output:subnet",
383 "get_resource": "tcpdump1:tcpdump-2-output:net"
387 "tcpdump:input:net": {
388 "type": "OS::Neutron::Net",
390 "name": "tcpdump:input:net"
393 "tcpdump:input:subnet": {
394 "type": "OS::Neutron::Subnet",
396 "cidr": "192.0.1.0/29",
397 "gateway_ip": "192.1.0.1",
398 "name": "tcpdump:input:subnet",
400 "get_resource": "tcpdump:input:net"
404 "tcpdump:output:net": {
405 "type": "OS::Neutron::Net",
407 "name": "tcpdump:output:net"
410 "tcpdump:output:subnet": {
411 "type": "OS::Neutron::Subnet",
413 "cidr": "192.0.1.0/29",
414 "gateway_ip": "192.1.0.1",
415 "name": "tcpdump:output:subnet",
417 "get_resource": "tcpdump:output:net"