push addional code
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / securityrulestoportconnection / securityrulestoportconnectiongetresource / expectedoutputfiles / MainServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5   ContrailComputeGlobalTypes:
6     file: ContrailComputeGlobalTypesServiceTemplate.yaml
7   CinderVolumeGlobalTypes:
8     file: CinderVolumeGlobalTypesServiceTemplate.yaml
9   ContrailVirtualNetworkGlobalType:
10     file: ContrailVirtualNetworkGlobalTypeServiceTemplate.yaml
11   AbstractSubstituteGlobalTypes:
12     file: AbstractSubstituteGlobalTypesServiceTemplate.yaml
13   ContrailPortGlobalTypes:
14     file: ContrailPortGlobalTypesServiceTemplate.yaml
15   GlobalSubstitutionTypes:
16     file: GlobalSubstitutionTypesServiceTemplate.yaml
17   NeutronPortGlobalTypes:
18     file: NeutronPortGlobalTypesServiceTemplate.yaml
19   NeutronNetGlobalTypes:
20     file: NeutronNetGlobalTypesServiceTemplate.yaml
21   CommonGlobalTypes:
22     file: CommonGlobalTypesServiceTemplate.yaml
23   ContrailAbstractSubstituteGlobalTypes:
24     file: ContrailAbstractSubstituteGlobalTypesServiceTemplate.yaml
25   ContrailNetworkRuleGlobalType:
26     file: ContrailNetworkRuleGlobalTypeServiceTemplate.yaml
27   NeutronSecurityRulesGlobalTypes:
28     file: NeutronSecurityRulesGlobalTypesServiceTemplate.yaml
29   NovaServerGlobalTypes:
30     file: NovaServerGlobalTypesServiceTemplate.yaml
31   ContrailV2VirtualMachineInterfaceGlobalType:
32     file: ContrailV2VirtualMachineInterfaceGlobalTypeServiceTemplate.yaml
33 topology_template:
34   inputs:
35     vprobe_volume_type_0:
36       hidden: false
37       immutable: false
38       type: string
39       description: The type of the volume mapping to a backend
40       default: volumes_ceph
41     vprobe_volume_type_1:
42       hidden: false
43       immutable: false
44       type: string
45       description: The type of the volume mapping to a backend
46       default: volumes_ceph
47     vprobe_volume_type_2:
48       hidden: false
49       immutable: false
50       type: string
51       description: The type of the volume mapping to a backend
52       default: volumes_ceph
53     oam_private_net_name:
54       hidden: false
55       immutable: false
56       type: string
57       description: A string specifying a symbolic name for the network
58     vProbe_cluster_name:
59       hidden: false
60       immutable: false
61       type: string
62       description: The component cluster name
63       default: vProbe_cluster
64     qrouter_flavor_name:
65       hidden: false
66       immutable: false
67       type: string
68       description: The ID or name of the flavor to boot onto
69       default: m1.large
70     version_number:
71       hidden: false
72       immutable: false
73       type: string
74       description: The version number of the component
75       default: 11.1.5
76     vLB_version_name:
77       hidden: false
78       immutable: false
79       type: string
80       description: The version name of the component.
81       default: vProbe.r.11.1.e._08_16-12_53
82     vprobe_flavor_name:
83       hidden: false
84       immutable: false
85       type: string
86       description: The name of the flavor to boot onto
87       default: m1.large
88     domain_name:
89       hidden: false
90       immutable: false
91       type: string
92       description: The servers domain
93     ntp_timezone:
94       hidden: false
95       immutable: false
96       type: string
97       description: Name of NTP Time zone to be used
98       default: UTC
99     packet_mirror_network_subnet_cidr:
100       hidden: false
101       immutable: false
102       type: string
103       description: The Classless Inter-Domain Routing
104       default: 20.20.5.0/24
105     vLBAgent_cluster_name:
106       hidden: false
107       immutable: false
108       type: string
109       description: The component cluster name
110       default: vLBAgent_cluster
111     vLB_type:
112       hidden: false
113       immutable: false
114       type: string
115       description: The type of VLB. MME or SGW.
116       default: mme
117     qrouter_names:
118       hidden: false
119       immutable: false
120       type: list
121       description: VM Names for QRouter VMs
122       entry_schema:
123         type: string
124     win_domain_name:
125       hidden: false
126       immutable: false
127       type: string
128       description: Windows servers' domain
129     tenant_name:
130       hidden: false
131       immutable: false
132       type: string
133       description: Name of tenant to be used
134     vLB_names:
135       hidden: false
136       immutable: false
137       type: list
138       description: VM Names for vLB VMs
139       entry_schema:
140         type: string
141     vprobe_volume_size_2:
142       hidden: false
143       immutable: false
144       type: float
145       description: The size of the volume in GB
146       default: 1
147     vLBAgent_flavor_name:
148       hidden: false
149       immutable: false
150       type: string
151       description: The ID or name of the flavor to boot onto
152       default: m1.large
153     vprobe_volume_name_0:
154       hidden: false
155       immutable: false
156       type: string
157       description: The name of the volume
158       default: data
159     vprobe_volume_size_0:
160       hidden: false
161       immutable: false
162       type: float
163       description: The size of the volume in GB
164       default: 100
165     vprobe_volume_name_1:
166       hidden: false
167       immutable: false
168       type: string
169       description: The name of the volume
170       default: log
171     vprobe_volume_size_1:
172       hidden: false
173       immutable: false
174       type: float
175       description: The size of the volume in GB
176       default: 5
177     vprobe_volume_name_2:
178       hidden: false
179       immutable: false
180       type: string
181       description: The name of the volume
182       default: config
183     packet_mirror_network_subnet_alloc_start:
184       hidden: false
185       immutable: false
186       type: string
187       description: Start address for the allocation pool
188       default: 20.20.5.2
189     vLBAgent_version_name:
190       hidden: false
191       immutable: false
192       type: string
193       description: The version name of the component
194       default: vProbe.r.11.1.e._08_16-12_53
195     vLB_volume_name_2:
196       hidden: false
197       immutable: false
198       type: string
199       description: The name of the volume
200       default: config
201     cdr_network:
202       hidden: false
203       immutable: false
204       type: string
205       description: A string specifying a symbolic name for the network
206     vLBAgent_type:
207       hidden: false
208       immutable: false
209       type: string
210       description: vLBAgent Type. mme or sgw
211       default: mme
212     vProbe_node_count:
213       hidden: false
214       immutable: false
215       type: float
216       description: The number of nodes to create
217       default: 1
218     packet_internal_network_subnet_alloc_end:
219       hidden: false
220       immutable: false
221       type: string
222       description: End address for the allocation pool
223       default: 192.0.6.250
224     vLBAgent_volume_type_0:
225       hidden: false
226       immutable: false
227       type: string
228       description: The type of the volume mapping to a backend
229       default: volumes_ceph
230     vLBAgent_volume_type_1:
231       hidden: false
232       immutable: false
233       type: string
234       description: The type of the volume mapping to a backend
235       default: volumes_ceph
236     vLBAgent_volume_size_1:
237       hidden: false
238       immutable: false
239       type: float
240       description: The size of the volume in GB
241       default: 1
242     vLBAgent_volume_type_2:
243       hidden: false
244       immutable: false
245       type: string
246       description: The Cinder volume type. Used to specify the backend.
247       default: volumes_ceph
248     vLB_volume_name_0:
249       hidden: false
250       immutable: false
251       type: string
252       description: The name of the volume
253       default: data
254     vLB_volume_type_1:
255       hidden: false
256       immutable: false
257       type: string
258       description: The type of the volume mapping to a backend
259       default: volumes_ceph
260     vLBAgent_volume_size_2:
261       hidden: false
262       immutable: false
263       type: float
264       description: The size of the volume in Gigabytes.
265       default: 1
266     vLB_volume_name_1:
267       hidden: false
268       immutable: false
269       type: string
270       description: The name of the volume
271       default: log
272     vLB_volume_type_2:
273       hidden: false
274       immutable: false
275       type: string
276       description: The type of the volume mapping to a backend
277       default: volumes_ceph
278     vLBAgent_volume_size_0:
279       hidden: false
280       immutable: false
281       type: float
282       description: The size of the volume in GB
283       default: 15
284     vLB_volume_type_0:
285       hidden: false
286       immutable: false
287       type: string
288       description: The type of the volume mapping to a backend
289       default: volumes_ceph
290     vLBAgent_volume_name_2:
291       hidden: false
292       immutable: false
293       type: string
294       description: The name of the volume
295       default: config
296     vLBAgent_volume_name_1:
297       hidden: false
298       immutable: false
299       type: string
300       description: The name of the volume
301       default: log
302     vLBAgent_volume_name_0:
303       hidden: false
304       immutable: false
305       type: string
306       description: The name of the volume
307       default: data
308     vLB_volume_size_1:
309       hidden: false
310       immutable: false
311       type: float
312       description: The size of the volume in GB.
313       default: 1
314     vLB_volume_size_0:
315       hidden: false
316       immutable: false
317       type: float
318       description: The size of the volume in GB.
319       default: 10
320     packet_mirror_network_subnet_name:
321       hidden: false
322       immutable: false
323       type: string
324       description: The name of the subnet
325       default: rprb_26071_mme_int_pktmirror_net_1_subnet
326     vLB_volume_size_2:
327       hidden: false
328       immutable: false
329       type: float
330       description: The size of the volume in GB.
331       default: 1
332     vf_module_id:
333       hidden: false
334       immutable: false
335       type: string
336       description: The VF MODULE ID of the RADCOM System.
337     qrouter_cluster_name:
338       hidden: false
339       immutable: false
340       type: string
341       description: The component cluster name
342       default: qrouter_cluster
343     vprobe_type:
344       hidden: false
345       immutable: false
346       type: string
347       description: The type of vProbe. MME or SGW.
348       default: mme
349     base_image_name:
350       hidden: false
351       immutable: false
352       type: string
353       description: The base ID or name of the image to boot with
354       default: rprb_centos_6_7_05_24_2016
355     vf_module_name:
356       hidden: false
357       immutable: false
358       type: string
359       description: The VNF module name for vProbe elements.
360     vLB_node_count:
361       hidden: false
362       immutable: false
363       type: float
364       description: The number of nodes to create.
365       default: 1
366     packet_mirror_network_subnet_alloc_end:
367       hidden: false
368       immutable: false
369       type: string
370       description: End address for the allocation pool
371       default: 20.20.5.250
372     packet_internal_network_subnet_name:
373       hidden: false
374       immutable: false
375       type: string
376       description: The name of the subnet
377       default: rprb_26071_mme_int_pktinternal_net_1_subnet
378     vProbe_version_name:
379       hidden: false
380       immutable: false
381       type: string
382       description: The version name of the component
383       default: vProbe.r.11.1.e._08_16-12_53
384     vnf_id:
385       hidden: false
386       immutable: false
387       type: string
388       description: The VNF ID of the RADCOM System.
389     availability_zone_0:
390       hidden: false
391       immutable: false
392       type: string
393       description: Name of the availability zone for server placement
394     region_name:
395       hidden: false
396       immutable: false
397       type: string
398       description: Name of region to be used
399     availability_zone_1:
400       hidden: false
401       immutable: false
402       type: string
403       description: Name of the availability zone for server placement
404     qtrace_name_0:
405       hidden: false
406       immutable: false
407       type: string
408       description: VM Name for QRouter VMs
409     availability_zone_2:
410       hidden: false
411       immutable: false
412       type: string
413       description: Name of the availability zone for server placement.
414     vprobe_AppDependenciesMachineType:
415       hidden: false
416       immutable: false
417       type: string
418       description: The application dependencies
419       default: DatabaseUpgrade
420     manager_name_0:
421       hidden: false
422       immutable: false
423       type: string
424       description: VM Name for Manager VM 0
425     availability_zone_3:
426       hidden: false
427       immutable: false
428       type: string
429       description: Name of the availability zone for server placement
430     vLB_cluster_name:
431       hidden: false
432       immutable: false
433       type: string
434       description: The component cluster name.
435       default: vLB_cluster
436     packet_internal_network_name:
437       hidden: false
438       immutable: false
439       type: string
440       description: A string specifying a symbolic name for the network
441       default: rprb_26071_mme_int_pktinternal_net_1
442     packet_mirror_network_name:
443       hidden: false
444       immutable: false
445       type: string
446       description: A string specifying a symbolic name for the network
447       default: rprb_26071_mme_int_pktmirror_net_1
448     packet_internal_network_subnet_alloc_start:
449       hidden: false
450       immutable: false
451       type: string
452       description: Start address for the allocation pool
453       default: 192.0.6.2
454     qrouter_volume_type_1:
455       hidden: false
456       immutable: false
457       type: string
458       description: The type of the volume mapping to a backend
459       default: volumes_ceph
460     vLBAgent_node_count:
461       hidden: false
462       immutable: false
463       type: float
464       description: The number of nodes to create
465       default: 1
466     qrouter_volume_type_2:
467       hidden: false
468       immutable: false
469       type: string
470       description: The type of the volume mapping to a backend
471       default: volumes_ceph
472     vprobe_names:
473       hidden: false
474       immutable: false
475       type: list
476       description: VM Names for vProbe VMs
477       entry_schema:
478         type: string
479     qrouter_node_count:
480       hidden: false
481       immutable: false
482       type: float
483       description: The number of nodes to create
484       default: 1
485     qrouter_volume_name_2:
486       hidden: false
487       immutable: false
488       type: string
489       description: The name of the volume
490       default: config
491     vLBAgent_names:
492       hidden: false
493       immutable: false
494       type: list
495       description: VM Names for vLBAgent VMs
496       entry_schema:
497         type: string
498     vLB_flavor_name:
499       hidden: false
500       immutable: false
501       type: string
502       description: The name of the flavor to boot onto.
503       default: m1.large
504     qrouter_volume_name_1:
505       hidden: false
506       immutable: false
507       type: string
508       description: The name of the volume
509       default: log
510     qrouter_volume_name_0:
511       hidden: false
512       immutable: false
513       type: string
514       description: The name of the volume
515       default: data
516     qrouter_volume_type_0:
517       hidden: false
518       immutable: false
519       type: string
520       description: The type of the volume mapping to a backend
521       default: volumes_ceph
522     qrouter_volume_size_0:
523       hidden: false
524       immutable: false
525       type: float
526       description: The size of the volume in GB
527       default: 1
528     qrouter_volume_size_1:
529       hidden: false
530       immutable: false
531       type: float
532       description: The size of the volume in GB
533       default: 1
534     packet_internal_network_subnet_cidr:
535       hidden: false
536       immutable: false
537       type: string
538       description: The Classless Inter-Domain Routing
539       default: 192.0.6.0/24
540     manager_oam_direct_ip_0:
541       hidden: false
542       immutable: false
543       type: string
544       description: The public ip address of the manager
545     qrouter_volume_size_2:
546       hidden: false
547       immutable: false
548       type: float
549       description: The size of the volume in GB
550       default: 1
551     rpmrepository_ip_0:
552       hidden: false
553       immutable: false
554       type: string
555       description: The public ip address of the repository
556   node_templates:
557     vLBAgent:
558       type: org.openecomp.resource.abstract.nodes.heat.FEAdd_On_Module_vLBAgentTemplate
559       directives:
560       - substitutable
561       properties:
562         vf_module_id:
563           get_input: vf_module_id
564         packet_mirror_network: packet_mirror_network
565         oam_private_net_name:
566           get_input: oam_private_net_name
567         vProbe_cluster_name:
568           get_input: vProbe_cluster_name
569         vlb_agent_image_name:
570           get_input: base_image_name
571         vf_module_name:
572           get_input: vf_module_name
573         vLB_node_count:
574           get_input: vLB_node_count
575         service_template_filter:
576           substitute_service_template: FEAdd_On_Module_vLBAgentTemplateServiceTemplate.yaml
577         domain_name:
578           get_input: domain_name
579         ntp_timezone:
580           get_input: ntp_timezone
581         packet_internal_network: packet_internal_network
582         vnf_id:
583           get_input: vnf_id
584         vLBAgent_cluster_name:
585           get_input: vLBAgent_cluster_name
586         availability_zone_0:
587           get_input: availability_zone_2
588         region_name:
589           get_input: region_name
590         manager_name_0:
591           get_input: manager_name_0
592         vLB_cluster_name:
593           get_input: vLB_cluster_name
594         tenant_name:
595           get_input: tenant_name
596         vLBAgent_flavor_name:
597           get_input: vLBAgent_flavor_name
598         security_group: security_group
599         vLBAgent_version_name:
600           get_input: vLBAgent_version_name
601         vLBAgent_type:
602           get_input: vLBAgent_type
603         vLBAgent_node_count:
604           get_input: vLBAgent_node_count
605         vLBAgent_volume_type_0:
606           get_input: vLBAgent_volume_type_0
607         vLBAgent_volume_type_1:
608           get_input: vLBAgent_volume_type_1
609         vLBAgent_volume_size_1:
610           get_input: vLBAgent_volume_size_1
611         vLBAgent_volume_type_2:
612           get_input: vLBAgent_volume_type_2
613         vLBAgent_names:
614           get_input: vLBAgent_names
615         vLBAgent_volume_size_2:
616           get_input: vLBAgent_volume_size_2
617         vLBAgent_volume_size_0:
618           get_input: vLBAgent_volume_size_0
619         vLBAgent_volume_name_2:
620           get_input: vLBAgent_volume_name_2
621         vLBAgent_volume_name_1:
622           get_input: vLBAgent_volume_name_1
623         vLBAgent_volume_name_0:
624           get_input: vLBAgent_volume_name_0
625         manager_oam_direct_ip_0:
626           get_input: manager_oam_direct_ip_0
627         rpmrepository_ip_0:
628           get_input: rpmrepository_ip_0
629       requirements:
630       - link_packet_mirror_network_port:
631           capability: tosca.capabilities.network.Linkable
632           node: packet_mirror_network
633           relationship: tosca.relationships.network.LinksTo
634       - link_packet_internal_network_port:
635           capability: tosca.capabilities.network.Linkable
636           node: packet_internal_network
637           relationship: tosca.relationships.network.LinksTo
638       - dependency:
639           capability: tosca.capabilities.Node
640           node: security_group
641           relationship: tosca.relationships.DependsOn
642       - dependency:
643           capability: tosca.capabilities.Node
644           node: packet_mirror_network
645           relationship: tosca.relationships.DependsOn
646       - dependency:
647           capability: tosca.capabilities.Node
648           node: packet_mirror_network
649           relationship: tosca.relationships.DependsOn
650       - dependency:
651           capability: tosca.capabilities.Node
652           node: packet_internal_network
653           relationship: tosca.relationships.DependsOn
654       - dependency:
655           capability: tosca.capabilities.Node
656           node: packet_internal_network
657           relationship: tosca.relationships.DependsOn
658     vProbe:
659       type: org.openecomp.resource.abstract.nodes.heat.FEAdd_On_Module_vProbeTemplate
660       directives:
661       - substitutable
662       properties:
663         vf_module_id:
664           get_input: vf_module_id
665         vprobe_volume_type_0:
666           get_input: vprobe_volume_type_0
667         vprobe_volume_type_1:
668           get_input: vprobe_volume_type_1
669         qrouter_cluster_name:
670           get_input: qrouter_cluster_name
671         vprobe_volume_type_2:
672           get_input: vprobe_volume_type_2
673         oam_private_net_name:
674           get_input: oam_private_net_name
675         vProbe_cluster_name:
676           get_input: vProbe_cluster_name
677         vprobe_type:
678           get_input: vprobe_type
679         vprobe_image_name:
680           get_input: base_image_name
681         vprobe_flavor_name:
682           get_input: vprobe_flavor_name
683         vf_module_name:
684           get_input: vf_module_name
685         vLB_node_count:
686           get_input: vLB_node_count
687         service_template_filter:
688           substitute_service_template: FEAdd_On_Module_vProbeTemplateServiceTemplate.yaml
689         domain_name:
690           get_input: domain_name
691         ntp_timezone:
692           get_input: ntp_timezone
693         packet_internal_network: packet_internal_network
694         vProbe_version_name:
695           get_input: vProbe_version_name
696         vnf_id:
697           get_input: vnf_id
698         availability_zone_0:
699           get_input: availability_zone_3
700         region_name:
701           get_input: region_name
702         qtrace_name_0:
703           get_input: qtrace_name_0
704         vprobe_AppDependenciesMachineType:
705           get_input: vprobe_AppDependenciesMachineType
706         manager_name_0:
707           get_input: manager_name_0
708         win_domain_name:
709           get_input: win_domain_name
710         tenant_name:
711           get_input: tenant_name
712         vprobe_volume_size_2:
713           get_input: vprobe_volume_size_2
714         vprobe_volume_name_0:
715           get_input: vprobe_volume_name_0
716         vprobe_volume_size_0:
717           get_input: vprobe_volume_size_0
718         vprobe_volume_name_1:
719           get_input: vprobe_volume_name_1
720         vprobe_volume_size_1:
721           get_input: vprobe_volume_size_1
722         vprobe_volume_name_2:
723           get_input: vprobe_volume_name_2
724         security_group: security_group
725         cdr_network:
726           get_input: cdr_network
727         vProbe_node_count:
728           get_input: vProbe_node_count
729         vprobe_names:
730           get_input: vprobe_names
731         manager_oam_direct_ip_0:
732           get_input: manager_oam_direct_ip_0
733         rpmrepository_ip_0:
734           get_input: rpmrepository_ip_0
735       requirements:
736       - link_packet_internal_network_port:
737           capability: tosca.capabilities.network.Linkable
738           node: packet_internal_network
739           relationship: tosca.relationships.network.LinksTo
740       - dependency:
741           capability: tosca.capabilities.Node
742           node: security_group
743           relationship: tosca.relationships.DependsOn
744       - dependency:
745           capability: tosca.capabilities.Node
746           node: packet_mirror_network
747           relationship: tosca.relationships.DependsOn
748       - dependency:
749           capability: tosca.capabilities.Node
750           node: packet_mirror_network
751           relationship: tosca.relationships.DependsOn
752       - dependency:
753           capability: tosca.capabilities.Node
754           node: packet_internal_network
755           relationship: tosca.relationships.DependsOn
756       - dependency:
757           capability: tosca.capabilities.Node
758           node: packet_internal_network
759           relationship: tosca.relationships.DependsOn
760     QRouter:
761       type: org.openecomp.resource.abstract.nodes.heat.FEAdd_On_Module_QRouterTemplate
762       directives:
763       - substitutable
764       properties:
765         vf_module_id:
766           get_input: vf_module_id
767         qrouter_cluster_name:
768           get_input: qrouter_cluster_name
769         oam_private_net_name:
770           get_input: oam_private_net_name
771         qrouter_flavor_name:
772           get_input: qrouter_flavor_name
773         version_number:
774           get_input: version_number
775         vf_module_name:
776           get_input: vf_module_name
777         service_template_filter:
778           substitute_service_template: FEAdd_On_Module_QRouterTemplateServiceTemplate.yaml
779         domain_name:
780           get_input: domain_name
781         ntp_timezone:
782           get_input: ntp_timezone
783         vnf_id:
784           get_input: vnf_id
785         availability_zone_0:
786           get_input: availability_zone_0
787         region_name:
788           get_input: region_name
789         manager_name_0:
790           get_input: manager_name_0
791         qrouter_names:
792           get_input: qrouter_names
793         tenant_name:
794           get_input: tenant_name
795         security_group: security_group
796         cdr_network:
797           get_input: cdr_network
798         qrouter_image_name:
799           get_input: base_image_name
800         qrouter_volume_type_1:
801           get_input: qrouter_volume_type_1
802         qrouter_volume_type_2:
803           get_input: qrouter_volume_type_2
804         qrouter_node_count:
805           get_input: qrouter_node_count
806         qrouter_volume_name_2:
807           get_input: qrouter_volume_name_2
808         qrouter_volume_name_1:
809           get_input: qrouter_volume_name_1
810         qrouter_volume_name_0:
811           get_input: qrouter_volume_name_0
812         qrouter_volume_type_0:
813           get_input: qrouter_volume_type_0
814         qrouter_volume_size_0:
815           get_input: qrouter_volume_size_0
816         qrouter_volume_size_1:
817           get_input: qrouter_volume_size_1
818         manager_oam_direct_ip_0:
819           get_input: manager_oam_direct_ip_0
820         qrouter_volume_size_2:
821           get_input: qrouter_volume_size_2
822         rpmrepository_ip_0:
823           get_input: rpmrepository_ip_0
824       requirements:
825       - dependency:
826           capability: tosca.capabilities.Node
827           node: security_group
828           relationship: tosca.relationships.DependsOn
829     packet_mirror_network:
830       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
831       properties:
832         dhcp_enabled: true
833         network_name:
834           get_input: packet_mirror_network_name
835         subnets:
836           packet_mirror_network_subnet:
837             enable_dhcp: true
838             name:
839               get_input: packet_mirror_network_subnet_name
840             cidr:
841               get_input: packet_mirror_network_subnet_cidr
842             allocation_pools:
843             - start:
844                 get_input: packet_mirror_network_subnet_alloc_start
845               end:
846                 get_input: packet_mirror_network_subnet_alloc_end
847     packet_internal_network:
848       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
849       properties:
850         dhcp_enabled: true
851         network_name:
852           get_input: packet_internal_network_name
853         subnets:
854           packet_internal_network_subnet:
855             enable_dhcp: true
856             name:
857               get_input: packet_internal_network_subnet_name
858             cidr:
859               get_input: packet_internal_network_subnet_cidr
860             allocation_pools:
861             - start:
862                 get_input: packet_internal_network_subnet_alloc_start
863               end:
864                 get_input: packet_internal_network_subnet_alloc_end
865     security_group:
866       type: org.openecomp.resource.vfc.rules.nodes.heat.network.neutron.SecurityRules
867       properties:
868         name: FE_radcom_security_group
869         rules:
870         - protocol: tcp
871           port_range_max: 23
872           port_range_min: 23
873         - protocol: tcp
874           port_range_max: 123
875           port_range_min: 123
876         - protocol: tcp
877           port_range_max: 3389
878           port_range_min: 3389
879         - protocol: udp
880           port_range_max: 5434
881           port_range_min: 5434
882         - protocol: tcp
883           port_range_max: 5443
884           port_range_min: 5435
885         - protocol: tcp
886           port_range_max: 8000
887           port_range_min: 8000
888         - protocol: tcp
889           port_range_max: 9900
890           port_range_min: 9900
891         - protocol: tcp
892           port_range_max: 12050
893           port_range_min: 12000
894         - protocol: tcp
895           port_range_max: 161
896           port_range_min: 161
897         - protocol: udp
898           port_range_max: 8000
899           port_range_min: 8000
900         - protocol: icmp
901         - protocol: 47
902         - protocol: tcp
903           port_range_max: 22
904           port_range_min: 22
905         - protocol: tcp
906           port_range_max: 3050
907           port_range_min: 3000
908         - protocol: tcp
909           port_range_max: 8081
910           port_range_min: 8080
911         - protocol: tcp
912           port_range_max: 8084
913           port_range_min: 8084
914         - protocol: tcp
915           port_range_max: 4000
916           port_range_min: 4000
917         - protocol: tcp
918           port_range_max: 33000
919           port_range_min: 33000
920         - protocol: tcp
921           port_range_max: 8082
922           port_range_min: 8082
923       requirements:
924       - port:
925           capability: attachment_oam_private_net_network_port
926           node: QRouter
927           relationship: org.openecomp.relationships.AttachesTo
928       - port:
929           capability: attachment_cdr_network_port
930           node: QRouter
931           relationship: org.openecomp.relationships.AttachesTo
932       - port:
933           capability: attachment_oam_private_net_network_port
934           node: vLB
935           relationship: org.openecomp.relationships.AttachesTo
936       - port:
937           capability: attachment_packet_mirror_network_port
938           node: vLB
939           relationship: org.openecomp.relationships.AttachesTo
940       - port:
941           capability: attachment_packet_internal_network_port
942           node: vLB
943           relationship: org.openecomp.relationships.AttachesTo
944       - port:
945           capability: attachment_oam_private_net_network_port
946           node: vLBAgent
947           relationship: org.openecomp.relationships.AttachesTo
948       - port:
949           capability: attachment_packet_mirror_network_port
950           node: vLBAgent
951           relationship: org.openecomp.relationships.AttachesTo
952       - port:
953           capability: attachment_packet_internal_network_port
954           node: vLBAgent
955           relationship: org.openecomp.relationships.AttachesTo
956       - port:
957           capability: attachment_oam_private_net_network_port
958           node: vProbe
959           relationship: org.openecomp.relationships.AttachesTo
960       - port:
961           capability: attachment_cdr_network_port
962           node: vProbe
963           relationship: org.openecomp.relationships.AttachesTo
964       - port:
965           capability: attachment_packet_internal_network_port
966           node: vProbe
967           relationship: org.openecomp.relationships.AttachesTo
968     vLB:
969       type: org.openecomp.resource.abstract.nodes.heat.FEAdd_On_Module_vLBTemplate
970       directives:
971       - substitutable
972       properties:
973         vf_module_id:
974           get_input: vf_module_id
975         packet_mirror_network: packet_mirror_network
976         oam_private_net_name:
977           get_input: oam_private_net_name
978         vProbe_cluster_name:
979           get_input: vProbe_cluster_name
980         vLB_version_name:
981           get_input: vLB_version_name
982         vf_module_name:
983           get_input: vf_module_name
984         vLB_node_count:
985           get_input: vLB_node_count
986         service_template_filter:
987           substitute_service_template: FEAdd_On_Module_vLBTemplateServiceTemplate.yaml
988         domain_name:
989           get_input: domain_name
990         ntp_timezone:
991           get_input: ntp_timezone
992         packet_internal_network: packet_internal_network
993         vnf_id:
994           get_input: vnf_id
995         vLB_type:
996           get_input: vLB_type
997         availability_zone_0:
998           get_input: availability_zone_1
999         region_name:
1000           get_input: region_name
1001         manager_name_0:
1002           get_input: manager_name_0
1003         vLB_cluster_name:
1004           get_input: vLB_cluster_name
1005         tenant_name:
1006           get_input: tenant_name
1007         vLB_names:
1008           get_input: vLB_names
1009         security_group: security_group
1010         vLB_volume_name_2:
1011           get_input: vLB_volume_name_2
1012         vLB_volume_name_0:
1013           get_input: vLB_volume_name_0
1014         vLB_volume_type_1:
1015           get_input: vLB_volume_type_1
1016         vLB_flavor_name:
1017           get_input: vLB_flavor_name
1018         vLB_volume_name_1:
1019           get_input: vLB_volume_name_1
1020         vLB_volume_type_2:
1021           get_input: vLB_volume_type_2
1022         vLB_volume_type_0:
1023           get_input: vLB_volume_type_0
1024         vLB_volume_size_1:
1025           get_input: vLB_volume_size_1
1026         vlb_image_name:
1027           get_input: base_image_name
1028         vLB_volume_size_0:
1029           get_input: vLB_volume_size_0
1030         manager_oam_direct_ip_0:
1031           get_input: manager_oam_direct_ip_0
1032         rpmrepository_ip_0:
1033           get_input: rpmrepository_ip_0
1034         vLB_volume_size_2:
1035           get_input: vLB_volume_size_2
1036       requirements:
1037       - link_packet_mirror_network_port:
1038           capability: tosca.capabilities.network.Linkable
1039           node: packet_mirror_network
1040           relationship: tosca.relationships.network.LinksTo
1041       - link_packet_internal_network_port:
1042           capability: tosca.capabilities.network.Linkable
1043           node: packet_internal_network
1044           relationship: tosca.relationships.network.LinksTo
1045       - dependency:
1046           capability: tosca.capabilities.Node
1047           node: security_group
1048           relationship: tosca.relationships.DependsOn
1049       - dependency:
1050           capability: tosca.capabilities.Node
1051           node: packet_mirror_network
1052           relationship: tosca.relationships.DependsOn
1053       - dependency:
1054           capability: tosca.capabilities.Node
1055           node: packet_mirror_network
1056           relationship: tosca.relationships.DependsOn
1057       - dependency:
1058           capability: tosca.capabilities.Node
1059           node: packet_internal_network
1060           relationship: tosca.relationships.DependsOn
1061       - dependency:
1062           capability: tosca.capabilities.Node
1063           node: packet_internal_network
1064           relationship: tosca.relationships.DependsOn
1065   groups:
1066     FEBase_Module:
1067       type: org.openecomp.groups.heat.HeatStack
1068       properties:
1069         heat_file: ../Artifacts/FEBase_Module.yaml
1070       members:
1071       - vLBAgent
1072       - vProbe
1073       - QRouter
1074       - packet_mirror_network
1075       - packet_internal_network
1076       - security_group
1077       - vLB