Adding Sample Heat template for VNFs
[samplevnf.git] / heat_template / udp_replay_heat_provider.yaml
1 {
2     "description": "Stack built by the yardstick framework for root on host d891f47de4a1 2017-10-08 21:59:14.\nAll referred generated resources are prefixed with the template\nname (i.e. udp_replay_provider).",
3     "heat_template_version": "2013-05-23",
4     "outputs": {
5         "udp_replay_vnf.udp_replay_provider": {
6             "description": "VM UUID",
7             "value": {
8                 "get_resource": "udp_replay_vnf.udp_replay_provider"
9             }
10         },
11         "udp_replay_vnf.udp_replay_provider-fip": {
12             "description": "floating ip udp_replay_vnf.udp_replay_provider-fip",
13             "value": {
14                 "get_attr": [
15                     "udp_replay_vnf.udp_replay_provider-fip",
16                     "ip"
17                 ]
18             }
19         },
20         "udp_replay_vnf.udp_replay_provider-mgmt-port": {
21             "description": "Address for interface udp_replay_vnf.udp_replay_provider-mgmt-port",
22             "value": {
23                 "get_attr": [
24                     "udp_replay_vnf.udp_replay_provider-mgmt-port",
25                     "fixed_ips",
26                     0,
27                     "ip_address"
28                 ]
29             }
30         },
31         "udp_replay_vnf.udp_replay_provider-mgmt-port-device_id": {
32             "description": "Device ID for interface udp_replay_vnf.udp_replay_provider-mgmt-port",
33             "value": {
34                 "get_attr": [
35                     "udp_replay_vnf.udp_replay_provider-mgmt-port",
36                     "device_id"
37                 ]
38             }
39         },
40         "udp_replay_vnf.udp_replay_provider-mgmt-port-mac_address": {
41             "description": "MAC Address for interface udp_replay_vnf.udp_replay_provider-mgmt-port",
42             "value": {
43                 "get_attr": [
44                     "udp_replay_vnf.udp_replay_provider-mgmt-port",
45                     "mac_address"
46                 ]
47             }
48         },
49         "udp_replay_vnf.udp_replay_provider-mgmt-port-network_id": {
50             "description": "Network ID for interface udp_replay_vnf.udp_replay_provider-mgmt-port",
51             "value": {
52                 "get_attr": [
53                     "udp_replay_vnf.udp_replay_provider-mgmt-port",
54                     "network_id"
55                 ]
56             }
57         },
58         "udp_replay_vnf.udp_replay_provider-mgmt-port-subnet_id": {
59             "description": "Address for interface udp_replay_vnf.udp_replay_provider-mgmt-port",
60             "value": {
61                 "get_attr": [
62                     "udp_replay_vnf.udp_replay_provider-mgmt-port",
63                     "fixed_ips",
64                     0,
65                     "subnet_id"
66                 ]
67             }
68         },
69         "udp_replay_vnf.udp_replay_provider-xe0-port": {
70             "description": "Address for interface udp_replay_vnf.udp_replay_provider-xe0-port",
71             "value": {
72                 "get_attr": [
73                     "udp_replay_vnf.udp_replay_provider-xe0-port",
74                     "fixed_ips",
75                     0,
76                     "ip_address"
77                 ]
78             }
79         },
80         "udp_replay_vnf.udp_replay_provider-xe0-port-device_id": {
81             "description": "Device ID for interface udp_replay_vnf.udp_replay_provider-xe0-port",
82             "value": {
83                 "get_attr": [
84                     "udp_replay_vnf.udp_replay_provider-xe0-port",
85                     "device_id"
86                 ]
87             }
88         },
89         "udp_replay_vnf.udp_replay_provider-xe0-port-mac_address": {
90             "description": "MAC Address for interface udp_replay_vnf.udp_replay_provider-xe0-port",
91             "value": {
92                 "get_attr": [
93                     "udp_replay_vnf.udp_replay_provider-xe0-port",
94                     "mac_address"
95                 ]
96             }
97         },
98         "udp_replay_vnf.udp_replay_provider-xe0-port-network_id": {
99             "description": "Network ID for interface udp_replay_vnf.udp_replay_provider-xe0-port",
100             "value": {
101                 "get_attr": [
102                     "udp_replay_vnf.udp_replay_provider-xe0-port",
103                     "network_id"
104                 ]
105             }
106         },
107         "udp_replay_vnf.udp_replay_provider-xe0-port-subnet_id": {
108             "description": "Address for interface udp_replay_vnf.udp_replay_provider-xe0-port",
109             "value": {
110                 "get_attr": [
111                     "udp_replay_vnf.udp_replay_provider-xe0-port",
112                     "fixed_ips",
113                     0,
114                     "subnet_id"
115                 ]
116             }
117         },
118         "udp_replay_vnf.udp_replay_provider-xe1-port": {
119             "description": "Address for interface udp_replay_vnf.udp_replay_provider-xe1-port",
120             "value": {
121                 "get_attr": [
122                     "udp_replay_vnf.udp_replay_provider-xe1-port",
123                     "fixed_ips",
124                     0,
125                     "ip_address"
126                 ]
127             }
128         },
129         "udp_replay_vnf.udp_replay_provider-xe1-port-device_id": {
130             "description": "Device ID for interface udp_replay_vnf.udp_replay_provider-xe1-port",
131             "value": {
132                 "get_attr": [
133                     "udp_replay_vnf.udp_replay_provider-xe1-port",
134                     "device_id"
135                 ]
136             }
137         },
138         "udp_replay_vnf.udp_replay_provider-xe1-port-mac_address": {
139             "description": "MAC Address for interface udp_replay_vnf.udp_replay_provider-xe1-port",
140             "value": {
141                 "get_attr": [
142                     "udp_replay_vnf.udp_replay_provider-xe1-port",
143                     "mac_address"
144                 ]
145             }
146         },
147         "udp_replay_vnf.udp_replay_provider-xe1-port-network_id": {
148             "description": "Network ID for interface udp_replay_vnf.udp_replay_provider-xe1-port",
149             "value": {
150                 "get_attr": [
151                     "udp_replay_vnf.udp_replay_provider-xe1-port",
152                     "network_id"
153                 ]
154             }
155         },
156         "udp_replay_vnf.udp_replay_provider-xe1-port-subnet_id": {
157             "description": "Address for interface udp_replay_vnf.udp_replay_provider-xe1-port",
158             "value": {
159                 "get_attr": [
160                     "udp_replay_vnf.udp_replay_provider-xe1-port",
161                     "fixed_ips",
162                     0,
163                     "subnet_id"
164                 ]
165             }
166         },
167         "udp_replay_provider-flavor": {
168             "description": "Flavor udp_replay_provider-flavor ID",
169             "value": {
170                 "get_resource": "udp_replay_provider-flavor"
171             }
172         },
173         "udp_replay_provider-mgmt-subnet": {
174             "description": "subnet udp_replay_provider-mgmt-subnet ID",
175             "value": {
176                 "get_resource": "udp_replay_provider-mgmt-subnet"
177             }
178         },
179         "udp_replay_provider-mgmt-subnet-cidr": {
180             "description": "subnet udp_replay_provider-mgmt-subnet cidr",
181             "value": {
182                 "get_attr": [
183                     "udp_replay_provider-mgmt-subnet",
184                     "cidr"
185                 ]
186             }
187         },
188         "udp_replay_provider-mgmt-subnet-gateway_ip": {
189             "description": "subnet udp_replay_provider-mgmt-subnet gateway_ip",
190             "value": {
191                 "get_attr": [
192                     "udp_replay_provider-mgmt-subnet",
193                     "gateway_ip"
194                 ]
195             }
196         },
197         "udp_replay_provider-secgroup": {
198             "description": "ID of Security Group",
199             "value": {
200                 "get_resource": "udp_replay_provider-secgroup"
201             }
202         },
203         "udp_replay_provider-xe0-subnet": {
204             "description": "subnet udp_replay_provider-xe0-subnet ID",
205             "value": {
206                 "get_resource": "udp_replay_provider-xe0-subnet"
207             }
208         },
209         "udp_replay_provider-xe0-subnet-cidr": {
210             "description": "subnet udp_replay_provider-xe0-subnet cidr",
211             "value": {
212                 "get_attr": [
213                     "udp_replay_provider-xe0-subnet",
214                     "cidr"
215                 ]
216             }
217         },
218         "udp_replay_provider-xe0-subnet-gateway_ip": {
219             "description": "subnet udp_replay_provider-xe0-subnet gateway_ip",
220             "value": {
221                 "get_attr": [
222                     "udp_replay_provider-xe0-subnet",
223                     "gateway_ip"
224                 ]
225             }
226         },
227         "udp_replay_provider-xe1-subnet": {
228             "description": "subnet udp_replay_provider-xe1-subnet ID",
229             "value": {
230                 "get_resource": "udp_replay_provider-xe1-subnet"
231             }
232         },
233         "udp_replay_provider-xe1-subnet-cidr": {
234             "description": "subnet udp_replay_provider-xe1-subnet cidr",
235             "value": {
236                 "get_attr": [
237                     "udp_replay_provider-xe1-subnet",
238                     "cidr"
239                 ]
240             }
241         },
242         "udp_replay_provider-xe1-subnet-gateway_ip": {
243             "description": "subnet udp_replay_provider-xe1-subnet gateway_ip",
244             "value": {
245                 "get_attr": [
246                     "udp_replay_provider-xe1-subnet",
247                     "gateway_ip"
248                 ]
249             }
250         }
251     },
252     "resources": {
253         "udp_replay_vnf.udp_replay_provider": {
254             "depends_on": [
255                 "udp_replay_provider-flavor",
256                 "udp_replay_provider-key",
257                 "udp_replay_vnf.udp_replay_provider-mgmt-port",
258                 "udp_replay_vnf.udp_replay_provider-xe0-port",
259                 "udp_replay_vnf.udp_replay_provider-xe1-port"
260             ],
261             "properties": {
262                 "admin_user": "ubuntu",
263                 "config_drive": true,
264                 "flavor": {
265                     "get_resource": "udp_replay_provider-flavor"
266                 },
267                 "image": "yardstick-samplevnfs",
268                 "key_name": {
269                     "get_resource": "udp_replay_provider-key"
270                 },
271                 "name": "udp_replay_vnf.udp_replay_provider",
272                 "networks": [
273                     {
274                         "port": {
275                             "get_resource": "udp_replay_vnf.udp_replay_provider-mgmt-port"
276                         }
277                     },
278                     {
279                         "port": {
280                             "get_resource": "udp_replay_vnf.udp_replay_provider-xe0-port"
281                         }
282                     },
283                     {
284                         "port": {
285                             "get_resource": "udp_replay_vnf.udp_replay_provider-xe1-port"
286                         }
287                     }
288                 ],
289                 "scheduler_hints": {
290                     "different_host": []
291                 }
292             },
293             "type": "OS::Nova::Server"
294         },
295         "udp_replay_vnf.udp_replay_provider-fip": {
296             "depends_on": [
297                 "udp_replay_vnf.udp_replay_provider-mgmt-port",
298                 "udp_replay_provider-mgmt-router-if0",
299                 "udp_replay_provider-secgroup"
300             ],
301             "properties": {
302                 "pool": "yardstick-public"
303             },
304             "type": "OS::Nova::FloatingIP"
305         },
306         "udp_replay_vnf.udp_replay_provider-fip-assoc": {
307             "depends_on": [
308                 "udp_replay_vnf.udp_replay_provider-mgmt-port"
309             ],
310             "properties": {
311                 "floatingip_id": {
312                     "get_resource": "udp_replay_vnf.udp_replay_provider-fip"
313                 },
314                 "port_id": {
315                     "get_resource": "udp_replay_vnf.udp_replay_provider-mgmt-port"
316                 }
317             },
318             "type": "OS::Neutron::FloatingIPAssociation"
319         },
320         "udp_replay_vnf.udp_replay_provider-mgmt-port": {
321             "depends_on": [
322                 "udp_replay_provider-mgmt-subnet",
323                 "udp_replay_provider-secgroup"
324             ],
325             "properties": {
326                 "binding:vnic_type": "normal",
327                 "fixed_ips": [
328                     {
329                         "subnet": {
330                             "get_resource": "udp_replay_provider-mgmt-subnet"
331                         }
332                     }
333                 ],
334                 "name": "udp_replay_vnf.udp_replay_provider-mgmt-port",
335                 "network_id": {
336                     "get_resource": "udp_replay_provider-mgmt"
337                 },
338                 "replacement_policy": "AUTO",
339                 "security_groups": [
340                     "udp_replay_provider-secgroup"
341                 ]
342             },
343             "type": "OS::Neutron::Port"
344         },
345         "udp_replay_vnf.udp_replay_provider-xe0-port": {
346             "depends_on": [
347                 "udp_replay_provider-xe0-subnet"
348             ],
349             "properties": {
350                 "binding:vnic_type": "normal",
351                 "fixed_ips": [
352                     {
353                         "subnet": {
354                             "get_resource": "udp_replay_provider-xe0-subnet"
355                         }
356                     }
357                 ],
358                 "name": "udp_replay_vnf.udp_replay_provider-xe0-port",
359                 "network_id": {
360                     "get_resource": "udp_replay_provider-xe0"
361                 },
362                 "replacement_policy": "AUTO"
363             },
364             "type": "OS::Neutron::Port"
365         },
366         "udp_replay_vnf.udp_replay_provider-xe1-port": {
367             "depends_on": [
368                 "udp_replay_provider-xe1-subnet"
369             ],
370             "properties": {
371                 "binding:vnic_type": "normal",
372                 "fixed_ips": [
373                     {
374                         "subnet": {
375                             "get_resource": "udp_replay_provider-xe1-subnet"
376                         }
377                     }
378                 ],
379                 "name": "udp_replay_vnf.udp_replay_provider-xe1-port",
380                 "network_id": {
381                     "get_resource": "udp_replay_provider-xe1"
382                 },
383                 "replacement_policy": "AUTO"
384             },
385             "type": "OS::Neutron::Port"
386         },
387         "udp_replay_provider-flavor": {
388             "properties": {
389                 "disk": 6,
390                 "ephemeral": 0,
391                 "extra_specs": {
392                     "hw:cpu_cores": 10,
393                     "hw:cpu_sockets": 1,
394                     "hw:cpu_threads": 1
395                 },
396                 "flavorid": "udp_replay_provider-flavor",
397                 "is_public": true,
398                 "name": "udp_replay_provider-flavor",
399                 "ram": 20480,
400                 "rxtx_factor": 1.0,
401                 "swap": 0,
402                 "vcpus": 10
403             },
404             "type": "OS::Nova::Flavor"
405         },
406         "udp_replay_provider-key": {
407             "properties": {
408                 "name": "udp_replay_provider-key",
409                 "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC4/LMV8dMasxxb6qcfc7LspMZM8zwIm+4jPZdwcEBEdx+LO7T/HUpyeqjwKmH+0dE3YFQfoEH5rkJR+vxGSAFeMABR37JsymD1u/1w3HoTyI9t1XjsEXwrWApcOrlrEZSJRb2qedbGF9FQcV/pNJYhMG6YV6zVnd5gBxKoJuEunWMopxeK6NXsmpDGJsEkNR+uzKzc+1LuOG+6cDG44PiidxlVrX86LFkUBuZ7Wtzdu8fnYYyUbGDk9nLIuEynqg5WbMF8ScLca/r6KP/4QdUKR+U1+VCo7ylFzLPaFmeaHis0H/Xe09+MXX/4sdXJCwUOFH7JCoyxZUPAp2JrLk5L\n"
410             },
411             "type": "OS::Nova::KeyPair"
412         },
413         "udp_replay_provider-mgmt": {
414             "properties": {
415                 "name": "udp_replay_provider-mgmt"
416             },
417             "type": "OS::Neutron::Net"
418         },
419         "udp_replay_provider-mgmt-router": {
420             "depends_on": [
421                 "udp_replay_provider-mgmt-subnet"
422             ],
423             "properties": {
424                 "external_gateway_info": {
425                     "network": "yardstick-public"
426                 },
427                 "name": "udp_replay_provider-mgmt-router"
428             },
429             "type": "OS::Neutron::Router"
430         },
431         "udp_replay_provider-mgmt-router-if0": {
432             "depends_on": [
433                 "udp_replay_provider-mgmt-router",
434                 "udp_replay_provider-mgmt-subnet"
435             ],
436             "properties": {
437                 "router_id": {
438                     "get_resource": "udp_replay_provider-mgmt-router"
439                 },
440                 "subnet_id": {
441                     "get_resource": "udp_replay_provider-mgmt-subnet"
442                 }
443             },
444             "type": "OS::Neutron::RouterInterface"
445         },
446         "udp_replay_provider-mgmt-subnet": {
447             "depends_on": "udp_replay_provider-mgmt",
448             "properties": {
449                 "cidr": "10.0.1.0/24",
450                 "enable_dhcp": "true",
451                 "name": "udp_replay_provider-mgmt-subnet",
452                 "network_id": {
453                     "get_resource": "udp_replay_provider-mgmt"
454                 }
455             },
456             "type": "OS::Neutron::Subnet"
457         },
458         "udp_replay_provider-secgroup": {
459             "properties": {
460                 "description": "Group allowing icmp and upd/tcp on all ports",
461                 "name": "udp_replay_provider-secgroup",
462                 "rules": [
463                     {
464                         "port_range_max": "65535",
465                         "port_range_min": "1",
466                         "protocol": "tcp",
467                         "remote_ip_prefix": "0.0.0.0/0"
468                     },
469                     {
470                         "port_range_max": "65535",
471                         "port_range_min": "1",
472                         "protocol": "udp",
473                         "remote_ip_prefix": "0.0.0.0/0"
474                     },
475                     {
476                         "protocol": "icmp",
477                         "remote_ip_prefix": "0.0.0.0/0"
478                     }
479                 ]
480             },
481             "type": "OS::Neutron::SecurityGroup"
482         },
483         "udp_replay_provider-xe0": {
484             "properties": {
485                 "name": "udp_replay_provider-xe0",
486                 "network_type": "flat",
487                 "physical_network": "phystenant1",
488                 "port_security_enabled": false
489             },
490             "type": "OS::Neutron::ProviderNet"
491         },
492         "udp_replay_provider-xe0-subnet": {
493             "depends_on": "udp_replay_provider-xe0",
494             "properties": {
495                 "cidr": "10.0.2.0/24",
496                 "enable_dhcp": "true",
497                 "gateway_ip": null,
498                 "name": "udp_replay_provider-xe0-subnet",
499                 "network_id": {
500                     "get_resource": "udp_replay_provider-xe0"
501                 }
502             },
503             "type": "OS::Neutron::Subnet"
504         },
505         "udp_replay_provider-xe1": {
506             "properties": {
507                 "name": "udp_replay_provider-xe1",
508                 "network_type": "flat",
509                 "physical_network": "phystenant2",
510                 "port_security_enabled": false
511             },
512             "type": "OS::Neutron::ProviderNet"
513         },
514         "udp_replay_provider-xe1-subnet": {
515             "depends_on": "udp_replay_provider-xe1",
516             "properties": {
517                 "cidr": "10.0.3.0/24",
518                 "enable_dhcp": "true",
519                 "gateway_ip": null,
520                 "name": "udp_replay_provider-xe1-subnet",
521                 "network_id": {
522                     "get_resource": "udp_replay_provider-xe1"
523                 }
524             },
525             "type": "OS::Neutron::Subnet"
526         }
527     }
528 }