[sdc] update code of sdc
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / singleSubstitution / computeWithDiffPortTypeAndServerGroup / out / MainServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: Main
4 imports:
5 - openecomp_heat_index:
6     file: openecomp-heat/_index.yml
7 - GlobalSubstitutionTypes:
8     file: GlobalSubstitutionTypesServiceTemplate.yaml
9 topology_template:
10   inputs:
11     port_name:
12       hidden: false
13       immutable: false
14       type: string
15       description: port name
16       default: port_name
17     vnf_id:
18       hidden: false
19       immutable: false
20       type: string
21       description: Unique ID for this VNF instance
22       default: This_is_ths_SCP_id
23     smp_name_1:
24       hidden: false
25       immutable: false
26       type: string
27       description: name of VM
28       default: vSMP2
29     flavor_smp_name:
30       hidden: false
31       immutable: false
32       type: string
33       description: SCP SMP Flavor
34       default: m3.xlarge
35     image_smp_name:
36       hidden: false
37       immutable: false
38       type: string
39       description: SCP SMP image
40       default: asc_base_image_smp
41     availability_zone_0:
42       hidden: false
43       immutable: false
44       type: string
45       default: zone_1
46     lab_name:
47       hidden: false
48       immutable: false
49       type: string
50       description: Lab name
51       default: Lab-1
52   node_templates:
53     abstract_smp:
54       type: org.openecomp.resource.abstract.nodes.smp
55       directives:
56       - substitutable
57       properties:
58         port_port_mac_requirements:
59           mac_count_required:
60             is_required: false
61         port_port_network:
62         - get_input: port_name
63         compute_smp_name:
64         - get_input: smp_name_1
65         compute_smp_availability_zone:
66         - get_input: availability_zone_0
67         vm_flavor_name:
68           get_input: flavor_smp_name
69         compute_smp_user_data_format:
70         - RAW
71         port_port_ip_requirements:
72         - - ip_version: 4
73             ip_count_required:
74               is_required: false
75             floating_ip_count_required:
76               is_required: false
77         vm_image_name:
78           get_input: image_smp_name
79         compute_smp_metadata:
80         - jx_vm_role: smp2
81           vnf_id:
82             get_input: vnf_id
83           jx_lab_name:
84             get_input: lab_name
85         port_port_replacement_policy:
86         - AUTO
87         compute_smp_scheduler_hints:
88         - group: BE_Affinity_group
89         service_template_filter:
90           substitute_service_template: Nested_smpServiceTemplate.yaml
91           count: 1
92         index_value:
93           get_property:
94           - SELF
95           - service_template_filter
96           - index_value
97     port2:
98       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
99       properties:
100         replacement_policy: AUTO
101         ip_requirements:
102         - ip_version: 4
103           ip_count_required:
104             is_required: false
105           floating_ip_count_required:
106             is_required: false
107         mac_requirements:
108           mac_count_required:
109             is_required: false
110         network:
111           get_input: port_name
112   groups:
113     hot-mog-0108-bs1271_group:
114       type: org.openecomp.groups.heat.HeatStack
115       properties:
116         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
117         description: ASC Template
118       members:
119       - port2
120       - abstract_smp
121     BE_Affinity_group:
122       type: tosca.groups.Root
123       members:
124       - abstract_smp
125   policies:
126     BE_Affinity_policy:
127       type: org.openecomp.policies.placement.Colocate
128       properties:
129         name: def
130         affinity: host
131       targets:
132       - BE_Affinity_group