1 heat_template_version: 2013-05-23
4 HOT template that creates internal networks, load balancers and servers for vMMSC.
9 description: UID of OAM network
12 label: oam network netmask
13 description: oam network gateway
16 label: oam network gateway
17 description: oam network gateway
20 label: oam network route 1
21 description: oam network route 1
24 label: oam network route 2
25 description: oam network route 2
29 description: dns server for MMSC
33 description: ntp server for MMSC
36 label: management network ip for mmsc
37 description: the ip of the management network for mmsc
40 label: management network ip for mmsc
41 description: the ip of the management network for mmsc
44 description: UID of dmz_protected network
45 dmz_protected_net_local_ip1:
47 label: mmsc dmz protected network local ip1
48 description: the local ip1 of the mmsc dmz protected network
49 dmz_protected_net_local_ip2:
51 label: mmsc dmz protected network local ip2
52 description: the local ip2 of the mmsc dmz protected network
53 dmz_protected_net_floating_ip:
55 label: mmsc dmz protected floating ip
56 description: mmsc dmz direct floating ip
59 label: cor direct net UID
60 description: cor direct net
61 cor_direct_net_local_ip1:
63 label: mmsc cor direct network local ip1
64 description: the local ip1 of the mmsc cor direct network
65 cor_direct_net_local_ip2:
67 label: mmsc cor direct network local ip2
68 description: the local ip2 of the mmsc cor direct network
69 cor_direct_net_floating_ip:
71 label: mmsc cor direct floating ip
72 description: mmsc cor direct floating ip
75 description: Name of MMS traffic network
78 description: MMS traffic network address (CIDR notation)
81 description: MMS traffic network subnet mask
82 mms_traffic_net_gateway:
84 description: MMS traffic network gateway address
87 label: mmsc traffic start IP
88 description: mmsc traffic start IP
91 label: mmsc traffic end IP
92 description: mmsc traffic end IP
95 label: mmsc traffic cidr
96 description: mmsc traffic cidr
97 mms_traffic_net_local_ip1:
99 label: mmsc traffic network local ip1
100 description: the local ip1 of the mmsc traffic network
101 mms_traffic_net_local_ip2:
103 label: mmsc traffic network local ip2
104 description: the local ip2 of the mmsc traffic network
105 mms_traffic_net_floating_ip:
107 label: mmsc traffic floating ip
108 description: mmsc traffic floating ip
111 label: nems internal network name
112 description: nems internal network name
115 label: nems internal start
116 description: nems internal start
119 label: nems internal end
120 description: nems internal end
123 label: nems ineternal cidr
124 description: nems internal cidr
125 nems_internal_netmask:
127 description: NEMS internal network subnet mask
128 nems_internal_gateway:
130 label: nems internal gw
131 description: nems internal gw
134 label: nems traffic name
135 description: nems traffic name
138 label: nems traffic start
139 description: nems traffic start
142 label: nems traffic end
143 description: nems traffic end
146 label: nems traffic cidr
147 description: nems traffic cidr
148 nems_traffic_netmask:
150 description: NEMS traffic network subnet mask
151 nems_traffic_gateway:
153 description: NEMS traffic network gateway
154 nems_traffic_net_local_ip1:
156 label: nems traffic network local ip1
157 description: the local ip1 of the nems traffic network
158 nems_traffic_net_local_ip2:
160 label: nems traffic network local ip2
161 description: the local ip2 of the nems traffic network
162 nems_traffic_net_floating_ip:
164 label: nems traffic floating ip
165 description: nems traffic floating ip
168 label: nems user web name
169 description: nems user web name
172 label: nems user web start
173 description: nems user web end
176 label: nems user web end
177 description: nems user web end
180 label: nems user web cidr
181 description: nems user web cidr
182 nems_user_web_netmask:
184 description: NEMS user web network subnet mask
185 nems_user_web_gateway:
187 description: NEMS user web network gateway
188 nems_user_web_net_local_ip1:
190 label: nems user web network local ip1
191 description: the local ip1 of the nems user web network
192 nems_user_web_net_local_ip2:
194 label: nems user web network local ip2
195 description: the local ip2 of the nems user web network
196 nems_user_web_net_floating_ip:
198 label: nems user web floating ip
199 description: nems user web floating ip
202 label: nems imap name
203 description: nems imap name
206 label: nems imap subnet mask
207 description: nems imap subnet mask
210 label: nems imap start
211 description: nems imap start
215 description: nems imap end
218 label: nems imap cidr
219 description: nems imap cidr
222 label: nems imap gateway
223 description: nems imap gateway
226 label: eca traffic name
227 description: eca traffic name
230 label: eca traffic start
231 description: eca traffic start
234 label: eca traffic end
235 description: eca traffic end
238 label: eca traffic cidr
239 description: eca traffic cidr
242 description: ECA traffic network subnet mask
243 eca_traffic_net_local_ip1:
245 label: eca traffic network local ip1
246 description: the local ip1 of the eca traffic network
247 eca_traffic_net_local_ip2:
249 label: eca traffic network local ip2
250 description: the local ip2 of the eca traffic network
251 eca_traffic_net_floating_ip:
253 label: eca traffic floating ip
254 description: eca traffic floating ip
257 label: eca management name
258 description: eca management name
261 label: eca management start
262 description: eca management start
265 label: eca management end
266 description: eca management end
269 label: eca management cidr
270 description: eca management cidr
273 description: ECA mgmt network subnet mask
276 label: ha_failover network name
277 description: ha_failover network name
281 description: ha net start
285 description: ha net end
289 description: ha net cidr
292 label: ha net network local ip1
293 description: the local ip1 of the ha network
296 label: ha net network local ip2
297 description: the local ip2 of the ha network
300 label: MMSC load balancer instance name
301 description: MMSC load balancer instance name
304 label: MMSC load balancer image name
305 description: MMSC load balancer image name
308 label: Load balancer flavor name
309 description: the flavor name of MMSC load balancer instance
312 label: MMSC load balancer1 instance name
313 description: MMSC load balancer1 instance name
316 label: MMSC load balancer2 instance name
317 description: MMSC load balancer2 instance name
318 availabilityzone_name:
320 label: MMSC availabilityzone name
321 description: MMSC availabilityzone name
324 label: MMSC security group name
325 description: MMSC security group name
328 description: Image for MMSC server
331 description: Flavor for MMSC server
332 # mmsc_cinder_volume_size:
334 # label: MMSC Cinder volume size
335 # description: the size of the MMSC Cinder volume
338 description: Image for NEMS FE server
341 description: Flavor for NEMS FE server
344 description: Image for NEMS BE server
347 description: Flavor for NEMS BE server
350 description: Image for ECA TRX server
353 description: Flavor for ECA TRX server
356 description: Image for ECA OAM server
359 description: Flavor for ECA OAM server
362 description: MMSC1 server name
365 description: OAM_net IP for MMSC1
366 mmsc1_mms_traffic_net_ip:
368 description: mms_traffic_net IP for MMSC1
371 description: MMSC2 server name
374 description: OAM_net IP for MMSC2
375 mmsc2_mms_traffic_net_ip:
377 description: mms_traffic_net IP for MMSC2
380 description: MMSC3 server name
383 description: OAM_net IP for MMSC3
384 mmsc3_mms_traffic_net_ip:
386 description: mms_traffic_net IP for MMSC3
389 description: MMSC4 server name
392 description: OAM_net IP for MMSC4
393 mmsc4_mms_traffic_net_ip:
395 description: mms_traffic_net IP for MMSC4
398 description: MMSC5 server name
401 description: OAM_net IP for MMSC5
402 mmsc5_mms_traffic_net_ip:
404 description: mms_traffic_net IP for MMSC5
407 description: NEMS_FE1 server name
410 label: nems node role
411 description: nems node role
414 description: OAM_net IP for NEMS_FE1
415 nems_fe1_nems_traffic_net_ip:
417 description: nems_traffic_net IP for NEMS_FE1
418 nems_fe1_nems_user_web_net_ip:
420 description: nems_web_user_net IP for NEMS_FE1
421 nems_fe1_nems_internal_net_ip:
423 description: nems_internal_net IP for NEMS_FE1
424 nems_fe1_nems_imap_net_ip:
426 description: nems_imap_net IP for NEMS_FE1
429 description: NEMS_FE2 server name
432 label: nems node role
433 description: nems node role
436 description: OAM_net IP for NEMS_FE2
437 nems_fe2_nems_traffic_net_ip:
439 description: nems_traffic_net IP for NEMS_FE2
440 nems_fe2_nems_user_web_net_ip:
442 description: nems_web_user_net IP for NEMS_FE2
443 nems_fe2_nems_internal_net_ip:
445 description: nems_internal_net IP for NEMS_FE2
446 nems_fe2_nems_internal_net_ip:
448 description: nems_internal_net IP for NEMS_FE2
449 nems_fe2_nems_imap_net_ip:
451 description: nems_imap_net IP for NEMS_FE2
454 description: NEMS_BE2 server name
457 label: nems node role
458 description: nems node role
461 description: OAM_net IP for NEMS_BE1
462 nems_be1_nems_internal_net_ip:
464 description: nems_internal_net IP for NEMS_BE1
465 nems_be1_nems_imap_net_ip:
467 description: nems_imap_net IP for NEMS_BE1
470 description: NEMS_BE2 server name
473 label: nems node role
474 description: nems node role
477 description: OAM_net IP for NEMS_BE2
478 nems_be2_nems_internal_net_ip:
480 description: nems_internal_net IP for NEMS_BE2
481 nems_be2_nems_imap_net_ip:
483 description: nems_imap_net IP for NEMS_BE2
486 description: ECA_OAM1 server name
489 description: OAM_net IP for ECA_OAM1
490 eca_oam1_eca_mgmt_net_ip:
492 description: eca_mgmt_net IP for ECA_OAM1
495 description: ECA_OAM2 server name
498 description: OAM_net IP for ECA_OAM2
499 eca_oam2_eca_mgmt_net_ip:
501 description: eca_mgmt_net IP for ECA_OAM2
504 description: ECA_TRX1 server name
507 description: OAM_net IP for ECA_TRX1
508 eca_trx1_eca_mgmt_net_ip:
510 description: eca_mgmt_net IP for ECA_TRX1
511 eca_trx1_eca_traffic_net_ip:
513 description: eca_traffic_net IP for ECA_TRX1
517 type: OS::Neutron::SecurityGroup
519 description: mmsc security group
520 name: {get_param: security_group_name}
521 rules: [{"direction": egress, "ethertype": IPv4, "port_range_min": 1, "port_range_max": 65535, "protocol": tcp, "remote_ip_prefix": 0.0.0.0/0},
522 {"direction": egress, "ethertype": IPv4, "port_range_min": 1, "port_range_max": 65535, "protocol": udp, "remote_ip_prefix": 0.0.0.0/0},
523 {"direction": egress, "ethertype": IPv4, "protocol": icmp, "remote_ip_prefix": 0.0.0.0/0},
524 {"direction": ingress, "ethertype": IPv4, "port_range_min": 1, "port_range_max": 65535, "protocol": tcp, "remote_ip_prefix": 0.0.0.0/0},
525 {"direction": ingress, "ethertype": IPv4, "port_range_min": 1, "port_range_max": 65535, "protocol": udp, "remote_ip_prefix": 0.0.0.0/0},
526 {"direction": ingress, "ethertype": IPv4, "protocol": icmp, "remote_ip_prefix": 0.0.0.0/0}
530 type: OS::Contrail::VirtualNetwork
532 name: { get_param: mms_traffic_net_name }
534 mms_traffic_ip_subnet:
535 type: OS::Neutron::Subnet
537 name: {get_param: mms_traffic_net_name}
538 network_id: { get_resource: mms_traffic_net }
539 cidr: { get_param: mms_traffic_net_cidr }
540 allocation_pools: [{"start": {get_param: mms_traffic_start}, "end": {get_param: mms_traffic_end}}]
541 gateway_ip: { get_param: mms_traffic_net_gateway }
545 type: OS::Contrail::VirtualNetwork
547 name: {get_param: nems_internal_name}
549 nems_internal_network_ip_subnet:
550 type: OS::Neutron::Subnet
552 name: {get_param: nems_internal_name}
553 allocation_pools: [{"start": {get_param: nems_internal_start}, "end": {get_param: nems_internal_end}}]
554 cidr: {get_param: nems_internal_cidr}
557 network_id: {get_resource: nems_internal_net}
560 type: OS::Contrail::VirtualNetwork
562 name: {get_param: nems_traffic_name}
564 nems_traffic_network_ip_subnet:
565 type: OS::Neutron::Subnet
567 name: {get_param: nems_traffic_name}
568 allocation_pools: [{"start": {get_param: nems_traffic_start}, "end": {get_param: nems_traffic_end}}]
569 cidr: {get_param: nems_traffic_cidr}
572 network_id: {get_resource: nems_traffic_net}
575 type: OS::Contrail::VirtualNetwork
577 name: {get_param: nems_user_web_name}
579 nems_user_web_network_ip_subnet:
580 type: OS::Neutron::Subnet
582 name: {get_param: nems_user_web_name}
583 allocation_pools: [{"start": {get_param: nems_user_web_start}, "end": {get_param: nems_user_web_end}}]
584 cidr: {get_param: nems_user_web_cidr}
587 network_id: {get_resource: nems_user_web_net}
590 type: OS::Contrail::VirtualNetwork
592 name: {get_param: nems_imap_name}
594 nems_imap_network_ip_subnet:
595 type: OS::Neutron::Subnet
597 name: {get_param: nems_imap_name}
598 allocation_pools: [{"start": {get_param: nems_imap_start}, "end": {get_param: nems_imap_end}}]
599 cidr: {get_param: nems_imap_cidr}
602 network_id: {get_resource: nems_imap_net}
605 type: OS::Contrail::VirtualNetwork
607 name: {get_param: eca_traffic_name}
609 eca_traffic_ip_subnet:
610 type: OS::Neutron::Subnet
612 name: {get_param: eca_traffic_name}
613 allocation_pools: [{"start": {get_param: eca_traffic_start}, "end": {get_param: eca_traffic_end}}]
614 cidr: {get_param: eca_traffic_cidr}
617 network_id: {get_resource: eca_traffic_net}
620 type: OS::Contrail::VirtualNetwork
622 name: {get_param: ha_net_name}
625 type: OS::Neutron::Subnet
627 name: {get_param: ha_net_name}
628 allocation_pools: [{"start": {get_param: ha_net_start}, "end": {get_param: ha_net_end}}]
629 cidr: {get_param: ha_net_cidr}
632 network_id: {get_resource: ha_net}
635 type: OS::Contrail::VirtualNetwork
637 name: {get_param: eca_mgmt_name}
639 eca_mgmt_network_ip_subnet:
640 type: OS::Neutron::Subnet
642 name: {get_param: eca_mgmt_name}
643 allocation_pools: [{"start": {get_param: eca_mgmt_start}, "end": {get_param: eca_mgmt_end}}]
644 cidr: {get_param: eca_mgmt_cidr}
647 network_id: {get_resource: eca_mgmt_net}
650 type: OS::Nova::Server
652 name: {get_param: lb1_name}
653 image: {get_param: lb_image_name}
654 flavor: {get_param: lb_flavor_name}
655 availability_zone: {get_param: availabilityzone_name}
657 - port: {get_resource: lb1_mgmt_port}
658 - port: {get_resource: lb1_dmz_protected_port}
659 - port: {get_resource: lb1_cor_direct_port}
660 - port: {get_resource: lb1_mms_traffic_port}
661 - port: {get_resource: lb1_nems_traffic_port}
662 - port: {get_resource: lb1_nems_user_web_port}
663 - port: {get_resource: lb1_eca_traffic_port}
664 - port: {get_resource: lb1_ha_net_port}
667 type: OS::Neutron::Port
669 network_id: {get_param: oam_net_name}
670 fixed_ips: [{"ip_address": {get_param: lb1_oam_net_ip}}]
671 security_groups: [{get_resource: mms_security_group}]
673 lb1_mms_traffic_port:
674 type: OS::Neutron::Port
676 network_id: {get_resource: mms_traffic_net}
677 fixed_ips: [{"ip_address": {get_param: mms_traffic_net_local_ip1}}]
678 allowed_address_pairs: [{"ip_address": {get_param: mms_traffic_net_floating_ip} }]
679 security_groups: [{get_resource: mms_security_group}]
681 lb1_dmz_protected_port:
682 type: OS::Neutron::Port
684 network_id: {get_param: dmz_protected_net}
685 fixed_ips: [{"ip_address": {get_param: dmz_protected_net_local_ip1}}]
686 allowed_address_pairs: [{"ip_address": {get_param: dmz_protected_net_floating_ip} }]
687 security_groups: [{get_resource: mms_security_group}]
690 type: OS::Neutron::Port
692 network_id: {get_param: cor_direct_net}
693 fixed_ips: [{"ip_address": {get_param: cor_direct_net_local_ip1}}]
694 allowed_address_pairs: [{"ip_address": {get_param: cor_direct_net_floating_ip} }]
695 security_groups: [{get_resource: mms_security_group}]
697 lb1_nems_traffic_port:
698 type: OS::Neutron::Port
700 network_id: {get_resource: nems_traffic_net}
701 fixed_ips: [{"ip_address": {get_param: nems_traffic_net_local_ip1}}]
702 allowed_address_pairs: [{"ip_address": {get_param: nems_traffic_net_floating_ip} }]
703 security_groups: [{get_resource: mms_security_group}]
705 lb1_nems_user_web_port:
706 type: OS::Neutron::Port
708 network_id: {get_resource: nems_user_web_net}
709 fixed_ips: [{"ip_address": {get_param: nems_user_web_net_local_ip1}}]
710 allowed_address_pairs: [{"ip_address": {get_param: nems_user_web_net_floating_ip} }]
711 security_groups: [{get_resource: mms_security_group}]
714 type: OS::Neutron::Port
716 network_id: {get_resource: ha_net}
717 fixed_ips: [{"ip_address": {get_param: ha_net_local_ip1}}]
719 lb1_eca_traffic_port:
720 type: OS::Neutron::Port
722 network_id: {get_resource: eca_traffic_net}
723 fixed_ips: [{"ip_address": {get_param: eca_traffic_net_local_ip1}}]
724 allowed_address_pairs: [{"ip_address": {get_param: eca_traffic_net_floating_ip} }]
725 security_groups: [{get_resource: mms_security_group}]
728 type: OS::Nova::Server
730 name: {get_param: lb2_name}
731 image: {get_param: lb_image_name}
732 flavor: {get_param: lb_flavor_name}
733 availability_zone: {get_param: availabilityzone_name}
735 - port: {get_resource: lb2_mgmt_port}
736 - port: {get_resource: lb2_dmz_protected_port}
737 - port: {get_resource: lb2_cor_direct_port}
738 - port: {get_resource: lb2_mms_traffic_port}
739 - port: {get_resource: lb2_nems_traffic_port}
740 - port: {get_resource: lb2_nems_user_web_port}
741 - port: {get_resource: lb2_eca_traffic_port}
742 - port: {get_resource: lb2_ha_net_port}
745 type: OS::Neutron::Port
747 network_id: {get_param: oam_net_name}
748 fixed_ips: [{"ip_address": {get_param: lb2_oam_net_ip}}]
749 security_groups: [{get_resource: mms_security_group}]
751 lb2_mms_traffic_port:
752 type: OS::Neutron::Port
754 network_id: {get_resource: mms_traffic_net}
755 fixed_ips: [{"ip_address": {get_param: mms_traffic_net_local_ip2}}]
756 allowed_address_pairs: [{"ip_address": {get_param: mms_traffic_net_floating_ip} }]
757 security_groups: [{get_resource: mms_security_group}]
759 lb2_dmz_protected_port:
760 type: OS::Neutron::Port
762 network_id: {get_param: dmz_protected_net}
763 fixed_ips: [{"ip_address": {get_param: dmz_protected_net_local_ip2}}]
764 allowed_address_pairs: [{"ip_address": {get_param: dmz_protected_net_floating_ip} }]
765 security_groups: [{get_resource: mms_security_group}]
768 type: OS::Neutron::Port
770 network_id: {get_param: cor_direct_net}
771 fixed_ips: [{"ip_address": {get_param: cor_direct_net_local_ip2}}]
772 allowed_address_pairs: [{"ip_address": {get_param: cor_direct_net_floating_ip} }]
773 security_groups: [{get_resource: mms_security_group}]
775 lb2_nems_traffic_port:
776 type: OS::Neutron::Port
778 network_id: {get_resource: nems_traffic_net}
779 fixed_ips: [{"ip_address": {get_param: nems_traffic_net_local_ip2}}]
780 allowed_address_pairs: [{"ip_address": {get_param: nems_traffic_net_floating_ip} }]
781 security_groups: [{get_resource: mms_security_group}]
783 lb2_nems_user_web_port:
784 type: OS::Neutron::Port
786 network_id: {get_resource: nems_user_web_net}
787 fixed_ips: [{"ip_address": {get_param: nems_user_web_net_local_ip2}}]
788 allowed_address_pairs: [{"ip_address": {get_param: nems_user_web_net_floating_ip} }]
789 security_groups: [{get_resource: mms_security_group}]
792 type: OS::Neutron::Port
794 network_id: {get_resource: ha_net}
795 fixed_ips: [{"ip_address": {get_param: ha_net_local_ip2}}]
797 lb2_eca_traffic_port:
798 type: OS::Neutron::Port
800 network_id: {get_resource: eca_traffic_net}
801 fixed_ips: [{"ip_address": {get_param: eca_traffic_net_local_ip2}}]
802 allowed_address_pairs: [{"ip_address": {get_param: eca_traffic_net_floating_ip} }]
803 security_groups: [{get_resource: mms_security_group}]
806 type: OS::Nova::Server
808 name: { get_param: mmsc1_name }
809 image: { get_param: mmsc_image }
810 availability_zone: { get_param: availabilityzone_name }
811 flavor: { get_param: mmsc_flavor }
813 - port: { get_resource: mmsc1_port_0 }
814 - port: { get_resource: mmsc1_port_1 }
818 mmsc.mgmt.ip=${mmsc.mgmt.ip}
819 mmsc.mgmt.netmask=${mmsc.mgmt.netmask}
820 mmsc.mgmt.gateway=${mmsc.mgmt.gateway}
821 mmsc.traffic.ip=${mmsc.traffic.ip}
822 mmsc.traffic.netmask=${mmsc.traffic.netmask}
823 mmsc.traffic.gateway=${mmsc.traffic.gateway}
824 mmsc.mgmt.route.1=${mmsc.mgmt.route.1}
825 mmsc.mgmt.route.2=${mmsc.mgmt.route.2}
826 mmsc.external.dns=${mmsc.external.dns}
827 mmsc.external.ntp=${mmsc.external.ntp}
829 ${mmsc.mgmt.ip}: {get_param: mmsc1_oam_net_ip}
830 ${mmsc.mgmt.netmask}: {get_param: oam_network_netmask}
831 ${mmsc.mgmt.gateway}: {get_param: oam_network_gateway}
832 ${mmsc.traffic.ip}: {get_param: mmsc1_mms_traffic_net_ip}
833 ${mmsc.traffic.netmask}: {get_param: mms_traffic_netmask}
834 ${mmsc.traffic.gateway}: {get_param: mms_traffic_net_gateway}
835 ${mmsc.mgmt.route.1}: {get_param: oam_network_route_1}
836 ${mmsc.mgmt.route.2}: {get_param: oam_network_route_2}
837 ${mmsc.external.dns}: {get_param: external_dns}
838 ${mmsc.external.ntp}: {get_param: external_ntp}
839 user_data_format: RAW
841 # type: OS::Cinder::Volume
843 # size: {get_param: mmsc_cinder_volume_size}
845 # mmsc1_volume_attachment:
846 # type: OS::Cinder::VolumeAttachment
848 # volume_id: {get_resource: mmsc1_volume}
849 # instance_uuid: {get_resource: server_mmsc1}
852 type: OS::Neutron::Port
854 network_id: { get_param: oam_net_name }
856 "ip_address": { get_param: mmsc1_oam_net_ip }
860 type: OS::Neutron::Port
862 network_id: { get_resource: mms_traffic_net }
864 "ip_address": { get_param: mmsc1_mms_traffic_net_ip }
868 type: OS::Nova::Server
870 name: { get_param: mmsc2_name }
871 image: { get_param: mmsc_image }
872 availability_zone: { get_param: availabilityzone_name }
873 flavor: { get_param: mmsc_flavor }
875 - port: { get_resource: mmsc2_port_0 }
876 - port: { get_resource: mmsc2_port_1 }
880 mmsc.mgmt.ip=${mmsc.mgmt.ip}
881 mmsc.mgmt.netmask=${mmsc.mgmt.netmask}
882 mmsc.mgmt.gateway=${mmsc.mgmt.gateway}
883 mmsc.traffic.ip=${mmsc.traffic.ip}
884 mmsc.traffic.netmask=${mmsc.traffic.netmask}
885 mmsc.traffic.gateway=${mmsc.traffic.gateway}
886 mmsc.mgmt.route.1=${mmsc.mgmt.route.1}
887 mmsc.mgmt.route.2=${mmsc.mgmt.route.2}
888 mmsc.external.dns=${mmsc.external.dns}
889 mmsc.external.ntp=${mmsc.external.ntp}
891 ${mmsc.mgmt.ip}: {get_param: mmsc2_oam_net_ip}
892 ${mmsc.mgmt.netmask}: {get_param: oam_network_netmask}
893 ${mmsc.mgmt.gateway}: {get_param: oam_network_gateway}
894 ${mmsc.traffic.ip}: {get_param: mmsc2_mms_traffic_net_ip}
895 ${mmsc.traffic.netmask}: {get_param: mms_traffic_netmask}
896 ${mmsc.traffic.gateway}: {get_param: mms_traffic_net_gateway}
897 ${mmsc.mgmt.route.1}: {get_param: oam_network_route_1}
898 ${mmsc.mgmt.route.2}: {get_param: oam_network_route_2}
899 ${mmsc.external.dns}: {get_param: external_dns}
900 ${mmsc.external.ntp}: {get_param: external_ntp}
901 user_data_format: RAW
903 # type: OS::Cinder::Volume
905 # size: {get_param: mmsc_cinder_volume_size}
907 # mmsc2_volume_attachment:
908 # type: OS::Cinder::VolumeAttachment
910 # volume_id: {get_resource: mmsc2_volume}
911 # instance_uuid: {get_resource: server_mmsc2}
914 type: OS::Neutron::Port
916 network_id: { get_param: oam_net_name }
918 "ip_address": { get_param: mmsc2_oam_net_ip }
922 type: OS::Neutron::Port
924 network_id: { get_resource: mms_traffic_net }
926 "ip_address": { get_param: mmsc2_mms_traffic_net_ip }
930 type: OS::Nova::Server
932 name: { get_param: mmsc3_name }
933 image: { get_param: mmsc_image }
934 availability_zone: { get_param: availabilityzone_name }
935 flavor: { get_param: mmsc_flavor }
937 - port: { get_resource: mmsc3_port_0 }
938 - port: { get_resource: mmsc3_port_1 }
942 mmsc.mgmt.ip=${mmsc.mgmt.ip}
943 mmsc.mgmt.netmask=${mmsc.mgmt.netmask}
944 mmsc.mgmt.gateway=${mmsc.mgmt.gateway}
945 mmsc.traffic.ip=${mmsc.traffic.ip}
946 mmsc.traffic.netmask=${mmsc.traffic.netmask}
947 mmsc.traffic.gateway=${mmsc.traffic.gateway}
948 mmsc.mgmt.route.1=${mmsc.mgmt.route.1}
949 mmsc.mgmt.route.2=${mmsc.mgmt.route.2}
950 mmsc.external.dns=${mmsc.external.dns}
951 mmsc.external.ntp=${mmsc.external.ntp}
953 ${mmsc.mgmt.ip}: {get_param: mmsc3_oam_net_ip}
954 ${mmsc.mgmt.netmask}: {get_param: oam_network_netmask}
955 ${mmsc.mgmt.gateway}: {get_param: oam_network_gateway}
956 ${mmsc.traffic.ip}: {get_param: mmsc3_mms_traffic_net_ip}
957 ${mmsc.traffic.netmask}: {get_param: mms_traffic_netmask}
958 ${mmsc.traffic.gateway}: {get_param: mms_traffic_net_gateway}
959 ${mmsc.mgmt.route.1}: {get_param: oam_network_route_1}
960 ${mmsc.mgmt.route.2}: {get_param: oam_network_route_2}
961 ${mmsc.external.dns}: {get_param: external_dns}
962 ${mmsc.external.ntp}: {get_param: external_ntp}
963 user_data_format: RAW
966 type: OS::Neutron::Port
968 network_id: { get_param: oam_net_name }
970 "ip_address": { get_param: mmsc3_oam_net_ip }
974 type: OS::Neutron::Port
976 network_id: { get_resource: mms_traffic_net }
978 "ip_address": { get_param: mmsc3_mms_traffic_net_ip }
982 type: OS::Nova::Server
984 name: { get_param: mmsc4_name }
985 image: { get_param: mmsc_image }
986 availability_zone: { get_param: availabilityzone_name }
987 flavor: { get_param: mmsc_flavor }
989 - port: { get_resource: mmsc4_port_0 }
990 - port: { get_resource: mmsc4_port_1 }
994 mmsc.mgmt.ip=${mmsc.mgmt.ip}
995 mmsc.mgmt.netmask=${mmsc.mgmt.netmask}
996 mmsc.mgmt.gateway=${mmsc.mgmt.gateway}
997 mmsc.traffic.ip=${mmsc.traffic.ip}
998 mmsc.traffic.netmask=${mmsc.traffic.netmask}
999 mmsc.traffic.gateway=${mmsc.traffic.gateway}
1000 mmsc.mgmt.route.1=${mmsc.mgmt.route.1}
1001 mmsc.mgmt.route.2=${mmsc.mgmt.route.2}
1002 mmsc.external.dns=${mmsc.external.dns}
1003 mmsc.external.ntp=${mmsc.external.ntp}
1005 ${mmsc.mgmt.ip}: {get_param: mmsc4_oam_net_ip}
1006 ${mmsc.mgmt.netmask}: {get_param: oam_network_netmask}
1007 ${mmsc.mgmt.gateway}: {get_param: oam_network_gateway}
1008 ${mmsc.traffic.ip}: {get_param: mmsc4_mms_traffic_net_ip}
1009 ${mmsc.traffic.netmask}: {get_param: mms_traffic_netmask}
1010 ${mmsc.traffic.gateway}: {get_param: mms_traffic_net_gateway}
1011 ${mmsc.mgmt.route.1}: {get_param: oam_network_route_1}
1012 ${mmsc.mgmt.route.2}: {get_param: oam_network_route_2}
1013 ${mmsc.external.dns}: {get_param: external_dns}
1014 ${mmsc.external.ntp}: {get_param: external_ntp}
1015 user_data_format: RAW
1018 type: OS::Neutron::Port
1020 network_id: { get_param: oam_net_name }
1022 "ip_address": { get_param: mmsc4_oam_net_ip }
1026 type: OS::Neutron::Port
1028 network_id: { get_resource: mms_traffic_net }
1030 "ip_address": { get_param: mmsc4_mms_traffic_net_ip }
1034 type: OS::Nova::Server
1036 name: { get_param: mmsc5_name }
1037 image: { get_param: mmsc_image }
1038 availability_zone: { get_param: availabilityzone_name }
1039 flavor: { get_param: mmsc_flavor }
1041 - port: { get_resource: mmsc5_port_0 }
1042 - port: { get_resource: mmsc5_port_1 }
1045 type: OS::Neutron::Port
1047 network_id: { get_param: oam_net_name }
1049 "ip_address": { get_param: mmsc5_oam_net_ip }
1053 type: OS::Neutron::Port
1055 network_id: { get_resource: mms_traffic_net }
1057 "ip_address": { get_param: mmsc5_mms_traffic_net_ip }
1061 type: OS::Nova::Server
1063 name: { get_param: nems_fe1_name }
1064 image: { get_param: nems_fe_image }
1065 availability_zone: { get_param: availabilityzone_name }
1066 flavor: { get_param: nems_fe_flavor }
1068 - port: { get_resource: nems_fe1_port_0 }
1069 - port: { get_resource: nems_fe1_port_1 }
1070 - port: { get_resource: nems_fe1_port_2 }
1071 - port: { get_resource: nems_fe1_port_3 }
1072 - port: { get_resource: nems_fe1_port_4 }
1076 nems.mgmt.ip=${nems.mgmt.ip}
1077 nems.mgmt.netmask=${nems.mgmt.netmask}
1078 nems.mgmt.gateway=${nems.mgmt.gateway}
1079 nems.traffic.ip=${nems.traffic.ip}
1080 nems.traffic.netmask=${nems.traffic.netmask}
1081 nems.traffic.gateway=${nems.traffic.gateway}
1082 nems.fe0.internal.ip=${nems.fe0.internal.ip}
1083 nems.fe1.internal.ip=${nems.fe1.internal.ip}
1084 nems.internal.netmask=${nems.internal.netmask}
1085 nems.internal.gateway=${nems.internal.gateway}
1086 nems.userweb.ip=${nems.userweb.ip}
1087 nems.userweb.netmask=${nems.userweb.netmask}
1088 nems.userweb.gateway=${nems.userweb.gateway}
1089 nems.imap.ip=${nems.imap.ip}
1090 nems.imap.netmask=${nems.imap.netmask}
1091 nems.imap.gateway=${nems.imap.gateway}
1092 nems.be.internal.ip=${nems.be.internal.ip}
1093 nems.be.imap.ip=${nems.be.imap.ip}
1094 nems.mgmt.route.1=${nems.mgmt.route.1}
1095 nems.mgmt.route.2=${nems.mgmt.route.2}
1096 nems.external.dns=${nems.external.dns}
1097 nems.external.ntp=${nems.external.ntp}
1098 nems.node=${nems.node}
1100 ${nems.mgmt.ip}: {get_param: nems_fe1_oam_net_ip}
1101 ${nems.mgmt.netmask}: {get_param: oam_network_netmask}
1102 ${nems.mgmt.gateway}: {get_param: oam_network_gateway}
1103 ${nems.traffic.ip}: {get_param: nems_fe1_nems_traffic_net_ip}
1104 ${nems.traffic.netmask}: {get_param: nems_traffic_netmask}
1105 ${nems.traffic.gateway}: {get_param: nems_traffic_gateway}
1106 ${nems.fe0.internal.ip}: {get_param: nems_fe1_nems_internal_net_ip}
1107 ${nems.fe1.internal.ip}: {get_param: nems_fe2_nems_internal_net_ip}
1108 ${nems.internal.netmask}: {get_param: nems_internal_netmask}
1109 ${nems.internal.gateway}: {get_param: nems_internal_gateway}
1110 ${nems.userweb.ip}: {get_param: nems_fe1_nems_user_web_net_ip}
1111 ${nems.userweb.netmask}: {get_param: nems_user_web_netmask}
1112 ${nems.userweb.gateway}: {get_param: nems_user_web_gateway}
1113 ${nems.imap.ip}: {get_param: nems_fe1_nems_imap_net_ip}
1114 ${nems.imap.netmask}: {get_param: nems_imap_netmask}
1115 ${nems.imap.gateway}: {get_param: nems_imap_gateway}
1116 ${nems.be.internal.ip}: {get_param: nems_be1_nems_internal_net_ip}
1117 ${nems.be.imap.ip}: {get_param: nems_be1_nems_imap_net_ip}
1118 ${nems.mgmt.route.1}: {get_param: oam_network_route_1}
1119 ${nems.mgmt.route.2}: {get_param: oam_network_route_2}
1120 ${nems.external.dns}: {get_param: external_dns}
1121 ${nems.external.ntp}: {get_param: external_ntp}
1122 ${nems.node}: {get_param: nems_fe1_node_role}
1123 user_data_format: RAW
1126 type: OS::Neutron::Port
1128 network_id: { get_param: oam_net_name }
1130 "ip_address": { get_param: nems_fe1_oam_net_ip }
1133 nems_fe_floating_ip:
1134 type: OS::Neutron::FloatingIP
1136 floating_network_id: {get_param: oam_net_name}
1137 port_id: {get_resource: nems_fe1_port_0}
1140 type: OS::Neutron::Port
1142 network_id: { get_resource: nems_traffic_net }
1144 "ip_address": { get_param: nems_fe1_nems_traffic_net_ip }
1148 type: OS::Neutron::Port
1150 network_id: { get_resource: nems_user_web_net }
1152 "ip_address": { get_param: nems_fe1_nems_user_web_net_ip }
1156 type: OS::Neutron::Port
1158 network_id: { get_resource: nems_internal_net }
1160 "ip_address": { get_param: nems_fe1_nems_internal_net_ip }
1164 type: OS::Neutron::Port
1166 network_id: { get_resource: nems_imap_net }
1168 "ip_address": { get_param: nems_fe1_nems_imap_net_ip }
1172 type: OS::Nova::Server
1174 name: { get_param: nems_fe2_name }
1175 image: { get_param: nems_fe_image }
1176 availability_zone: { get_param: availabilityzone_name }
1177 flavor: { get_param: nems_fe_flavor }
1179 - port: { get_resource: nems_fe2_port_0 }
1180 - port: { get_resource: nems_fe2_port_1 }
1181 - port: { get_resource: nems_fe2_port_2 }
1182 - port: { get_resource: nems_fe2_port_3 }
1183 - port: { get_resource: nems_fe2_port_4 }
1187 nems.mgmt.ip=${nems.mgmt.ip}
1188 nems.mgmt.netmask=${nems.mgmt.netmask}
1189 nems.mgmt.gateway=${nems.mgmt.gateway}
1190 nems.traffic.ip=${nems.traffic.ip}
1191 nems.traffic.netmask=${nems.traffic.netmask}
1192 nems.traffic.gateway=${nems.traffic.gateway}
1193 nems.fe0.internal.ip=${nems.fe0.internal.ip}
1194 nems.fe1.internal.ip=${nems.fe1.internal.ip}
1195 nems.internal.netmask=${nems.internal.netmask}
1196 nems.internal.gateway=${nems.internal.gateway}
1197 nems.userweb.ip=${nems.userweb.ip}
1198 nems.userweb.netmask=${nems.userweb.netmask}
1199 nems.userweb.gateway=${nems.userweb.gateway}
1200 nems.imap.ip=${nems.imap.ip}
1201 nems.imap.netmask=${nems.imap.netmask}
1202 nems.imap.gateway=${nems.imap.gateway}
1203 nems.be.internal.ip=${nems.be.internal.ip}
1204 nems.be.imap.ip=${nems.be.imap.ip}
1205 nems.mgmt.route.1=${nems.mgmt.route.1}
1206 nems.mgmt.route.2=${nems.mgmt.route.2}
1207 nems.external.dns=${nems.external.dns}
1208 nems.external.ntp=${nems.external.ntp}
1209 nems.node=${nems.node}
1211 ${nems.mgmt.ip}: {get_param: nems_fe2_oam_net_ip}
1212 ${nems.mgmt.netmask}: {get_param: oam_network_netmask}
1213 ${nems.mgmt.gateway}: {get_param: oam_network_gateway}
1214 ${nems.traffic.ip}: {get_param: nems_fe2_nems_traffic_net_ip}
1215 ${nems.traffic.netmask}: {get_param: nems_traffic_netmask}
1216 ${nems.traffic.gateway}: {get_param: nems_traffic_gateway}
1217 ${nems.fe0.internal.ip}: {get_param: nems_fe1_nems_internal_net_ip}
1218 ${nems.fe1.internal.ip}: {get_param: nems_fe2_nems_internal_net_ip}
1219 ${nems.internal.netmask}: {get_param: nems_internal_netmask}
1220 ${nems.internal.gateway}: {get_param: nems_internal_gateway}
1221 ${nems.userweb.ip}: {get_param: nems_fe2_nems_user_web_net_ip}
1222 ${nems.userweb.netmask}: {get_param: nems_user_web_netmask}
1223 ${nems.userweb.gateway}: {get_param: nems_user_web_gateway}
1224 ${nems.imap.ip}: {get_param: nems_fe2_nems_imap_net_ip}
1225 ${nems.imap.netmask}: {get_param: nems_imap_netmask}
1226 ${nems.imap.gateway}: {get_param: nems_imap_gateway}
1227 ${nems.be.internal.ip}: {get_param: nems_be2_nems_internal_net_ip}
1228 ${nems.be.imap.ip}: {get_param: nems_be2_nems_imap_net_ip}
1229 ${nems.mgmt.route.1}: {get_param: oam_network_route_1}
1230 ${nems.mgmt.route.2}: {get_param: oam_network_route_2}
1231 ${nems.external.dns}: {get_param: external_dns}
1232 ${nems.external.ntp}: {get_param: external_ntp}
1233 ${nems.node}: {get_param: nems_fe2_node_role}
1234 user_data_format: RAW
1237 type: OS::Neutron::Port
1239 network_id: { get_param: oam_net_name }
1241 "ip_address": { get_param: nems_fe2_oam_net_ip }
1244 nems_fe_floating_ip:
1245 type: OS::Neutron::FloatingIP
1247 floating_network_id: {get_param: oam_net_name}
1248 port_id: {get_resource: nems_fe2_port_0}
1251 type: OS::Neutron::Port
1253 network_id: { get_resource: nems_traffic_net }
1255 "ip_address": { get_param: nems_fe2_nems_traffic_net_ip }
1259 type: OS::Neutron::Port
1261 network_id: { get_resource: nems_user_web_net }
1263 "ip_address": { get_param: nems_fe2_nems_user_web_net_ip }
1267 type: OS::Neutron::Port
1269 network_id: { get_resource: nems_internal_net }
1271 "ip_address": { get_param: nems_fe2_nems_internal_net_ip }
1275 type: OS::Neutron::Port
1277 network_id: { get_resource: nems_imap_net }
1279 "ip_address": { get_param: nems_fe2_nems_imap_net_ip }
1283 type: OS::Nova::Server
1285 name: { get_param: nems_be1_name }
1286 image: { get_param: nems_be_image }
1287 availability_zone: { get_param: availabilityzone_name }
1288 flavor: { get_param: nems_be_flavor }
1290 - port: { get_resource: nems_be1_port_0 }
1291 - port: { get_resource: nems_be1_port_1 }
1292 - port: { get_resource: nems_be1_port_2 }
1296 nems.be.mgmt.ip=${nems.be.mgmt.ip}
1297 nems.mgmt.netmask=${nems.mgmt.netmask}
1298 nems.mgmt.gateway=${nems.mgmt.gateway}
1299 nems.be.internal.ip=${nems.be.internal.ip}
1300 nems.internal.netmask=${nems.internal.netmask}
1301 nems.internal.gateway=${nems.internal.gateway}
1302 nems.imap.netmask=${nems.imap.netmask}
1303 nems.imap.gateway=${nems.imap.gateway}
1304 nems.be.internal.ip=${nems.be.internal.ip}
1305 nems.be.imap.ip=${nems.be.imap.ip}
1306 nems.mgmt.route.1=${nems.mgmt.route.1}
1307 nems.mgmt.route.2=${nems.mgmt.route.2}
1308 nems.external.dns=${nems.external.dns}
1309 nems.external.ntp=${nems.external.ntp}
1310 nems.node=${nems.node}
1312 ${nems.be.mgmt.ip}: {get_param: nems_be1_oam_net_ip}
1313 ${nems.mgmt.netmask}: {get_param: oam_network_netmask}
1314 ${nems.mgmt.gateway}: {get_param: oam_network_gateway}
1315 ${nems.be.internal.ip}: {get_param: nems_be1_nems_internal_net_ip}
1316 ${nems.internal.netmask}: {get_param: nems_internal_netmask}
1317 ${nems.internal.gateway}: {get_param: nems_internal_gateway}
1318 ${nems.imap.netmask}: {get_param: nems_imap_netmask}
1319 ${nems.imap.gateway}: {get_param: nems_imap_gateway}
1320 ${nems.be.imap.ip}: {get_param: nems_be1_nems_imap_net_ip}
1321 ${nems.mgmt.route.1}: {get_param: oam_network_route_1}
1322 ${nems.mgmt.route.2}: {get_param: oam_network_route_2}
1323 ${nems.external.dns}: {get_param: external_dns}
1324 ${nems.external.ntp}: {get_param: external_ntp}
1325 ${nems.node}: {get_param: nems_be1_node_role}
1326 user_data_format: RAW
1329 type: OS::Neutron::Port
1331 network_id: { get_param: oam_net_name }
1333 "ip_address": { get_param: nems_be1_oam_net_ip }
1336 nems_be_floating_ip:
1337 type: OS::Neutron::FloatingIP
1339 floating_network_id: {get_param: oam_net_name}
1340 port_id: {get_resource: nems_be1_port_0}
1343 type: OS::Neutron::Port
1345 network_id: { get_resource: nems_internal_net }
1347 "ip_address": { get_param: nems_be1_nems_internal_net_ip }
1351 type: OS::Neutron::Port
1353 network_id: { get_resource: nems_imap_net }
1355 "ip_address": { get_param: nems_be1_nems_imap_net_ip }
1359 type: OS::Nova::Server
1361 name: { get_param: nems_be2_name }
1362 image: { get_param: nems_be_image }
1363 availability_zone: { get_param: availabilityzone_name }
1364 flavor: { get_param: nems_be_flavor }
1366 - port: { get_resource: nems_be2_port_0 }
1367 - port: { get_resource: nems_be2_port_1 }
1368 - port: { get_resource: nems_be2_port_2 }
1372 nems.be.mgmt.ip=${nems.be.mgmt.ip}
1373 nems.mgmt.netmask=${nems.mgmt.netmask}
1374 nems.mgmt.gateway=${nems.mgmt.gateway}
1375 nems.be.internal.ip=${nems.be.internal.ip}
1376 nems.internal.netmask=${nems.internal.netmask}
1377 nems.internal.gateway=${nems.internal.gateway}
1378 nems.imap.netmask=${nems.imap.netmask}
1379 nems.imap.gateway=${nems.imap.gateway}
1380 nems.be.internal.ip=${nems.be.internal.ip}
1381 nems.be.imap.ip=${nems.be.imap.ip}
1382 nems.mgmt.route.1=${nems.mgmt.route.1}
1383 nems.mgmt.route.2=${nems.mgmt.route.2}
1384 nems.external.dns=${nems.external.dns}
1385 nems.external.ntp=${nems.external.ntp}
1386 nems.node=${nems.node}
1388 ${nems.be.mgmt.ip}: {get_param: nems_be2_oam_net_ip}
1389 ${nems.mgmt.netmask}: {get_param: oam_network_netmask}
1390 ${nems.mgmt.gateway}: {get_param: oam_network_gateway}
1391 ${nems.be.internal.ip}: {get_param: nems_be2_nems_internal_net_ip}
1392 ${nems.internal.netmask}: {get_param: nems_internal_netmask}
1393 ${nems.internal.gateway}: {get_param: nems_internal_gateway}
1394 ${nems.imap.netmask}: {get_param: nems_imap_netmask}
1395 ${nems.imap.gateway}: {get_param: nems_imap_gateway}
1396 ${nems.be.imap.ip}: {get_param: nems_be2_nems_imap_net_ip}
1397 ${nems.mgmt.route.1}: {get_param: oam_network_route_1}
1398 ${nems.mgmt.route.2}: {get_param: oam_network_route_2}
1399 ${nems.external.dns}: {get_param: external_dns}
1400 ${nems.external.ntp}: {get_param: external_ntp}
1401 ${nems.node}: {get_param: nems_be1_node_role}
1402 user_data_format: RAW
1405 type: OS::Neutron::Port
1407 network_id: { get_param: oam_net_name }
1409 "ip_address": { get_param: nems_be2_oam_net_ip }
1412 nems_be_floating_ip:
1413 type: OS::Neutron::FloatingIP
1415 floating_network_id: {get_param: oam_net_name}
1416 port_id: {get_resource: nems_be2_port_0}
1419 type: OS::Neutron::Port
1421 network_id: { get_resource: nems_internal_net }
1423 "ip_address": { get_param: nems_be2_nems_internal_net_ip }
1427 type: OS::Neutron::Port
1429 network_id: { get_resource: nems_imap_net }
1431 "ip_address": { get_param: nems_be2_nems_imap_net_ip }
1435 type: OS::Nova::Server
1437 name: { get_param: eca_oam1_name }
1438 image: { get_param: eca_oam_image }
1439 availability_zone: { get_param: availabilityzone_name }
1440 flavor: { get_param: eca_oam_flavor }
1442 - port: { get_resource: eca_oam1_port_0 }
1443 - port: { get_resource: eca_oam1_port_1 }
1446 type: OS::Neutron::Port
1448 network_id: { get_param: oam_net_name }
1450 "ip_address": { get_param: eca_oam1_oam_net_ip }
1454 type: OS::Neutron::Port
1456 network_id: { get_resource: eca_mgmt_net }
1458 "ip_address": { get_param: eca_oam1_eca_mgmt_net_ip }
1462 type: OS::Nova::Server
1464 name: { get_param: eca_oam2_name }
1465 image: { get_param: eca_oam_image }
1466 availability_zone: { get_param: availabilityzone_name }
1467 flavor: { get_param: eca_oam_flavor }
1469 - port: { get_resource: eca_oam2_port_0 }
1470 - port: { get_resource: eca_oam2_port_1 }
1473 type: OS::Neutron::Port
1475 network_id: { get_param: oam_net_name }
1477 "ip_address": { get_param: eca_oam2_oam_net_ip }
1481 type: OS::Neutron::Port
1483 network_id: { get_resource: eca_mgmt_net }
1485 "ip_address": { get_param: eca_oam2_eca_mgmt_net_ip }
1489 type: OS::Nova::Server
1491 name: { get_param: eca_trx1_name }
1492 image: { get_param: eca_trx_image }
1493 availability_zone: { get_param: availabilityzone_name }
1494 flavor: { get_param: eca_trx_flavor }
1496 - port: { get_resource: eca_trx1_port_0 }
1497 - port: { get_resource: eca_trx1_port_1 }
1498 - port: { get_resource: eca_trx1_port_2 }
1502 type: OS::Neutron::Port
1504 network_id: { get_param: oam_net_name }
1506 "ip_address": { get_param: eca_trx1_oam_net_ip }
1510 type: OS::Neutron::Port
1512 network_id: { get_resource: eca_mgmt_net }
1514 "ip_address": { get_param: eca_trx1_eca_mgmt_net_ip }
1518 type: OS::Neutron::Port
1520 network_id: { get_resource: eca_traffic_net }
1522 "ip_address": { get_param: eca_trx1_eca_traffic_net_ip }