[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 / computeWithSamePortTypeNodeConnectedOut / 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     pd_flavor_name:
12       label: PD flavor name
13       hidden: false
14       immutable: false
15       type: string
16       description: flavor name of PD instance
17       default: m3.xlarge
18     availabilityzone_name:
19       label: availabilityzone name
20       hidden: false
21       immutable: false
22       type: string
23       description: availabilityzone name
24       default: nova
25     packet_internal_network_name:
26       label: packet internal network name
27       hidden: false
28       immutable: false
29       type: string
30       description: name of the network
31     pd01_cinder_volume_size:
32       label: volume size
33       hidden: false
34       immutable: false
35       type: string
36       description: volume size
37       default: 1024
38     oam_flavor_name:
39       label: OAM flavor name
40       hidden: false
41       immutable: false
42       type: string
43       description: flavor name of OAM instance
44       default: m3.xlarge
45     pd_image_name:
46       label: image name
47       hidden: false
48       immutable: false
49       type: string
50       description: PD image name
51       default: MOG_BASE_8.0
52     packet_mirror_network_name:
53       label: packet mirror network name
54       hidden: false
55       immutable: false
56       type: string
57       description: name of the network
58       default: packet-net-1
59     pd_server_names:
60       label: PD server names
61       hidden: false
62       immutable: false
63       type: list
64       description: name of the PD instance
65       default:
66       - ZRDM1MOGX01MPD001
67       - ZRDM1MOGX01MPD002
68       entry_schema:
69         type: string
70     pd01_volume_type:
71       label: volume type
72       hidden: false
73       immutable: false
74       type: string
75       description: volume type
76       default: volume_type_1
77     oam_net_name:
78       label: oam network name
79       hidden: false
80       immutable: false
81       type: string
82       description: name of the oam network
83       default: oam_protected_net_0
84   node_templates:
85     packet_mirror_network:
86       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
87       properties:
88         network_name:
89           get_input: packet_mirror_network_name
90     pd01_volume:
91       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
92       properties:
93         volume_type:
94           get_input: pd01_volume_type
95         size: '(get_input : pd01_cinder_volume_size) * 1024'
96     packet_internal_network:
97       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
98       properties:
99         network_name:
100           get_input: packet_internal_network_name
101     abstract_pd_server:
102       type: org.openecomp.resource.abstract.nodes.pd_server
103       directives:
104       - substitutable
105       properties:
106         port_pd01_port_0_mac_requirements:
107           mac_count_required:
108             is_required: false
109         port_pd01_port_0_network:
110         - packet_mirror_network
111         port_pd01_port_0_ip_requirements:
112         - - ip_version: 4
113             ip_count_required:
114               is_required: false
115             floating_ip_count_required:
116               is_required: false
117         compute_pd_server_availability_zone:
118         - get_input: availabilityzone_name
119         compute_pd_server_name:
120         - get_input:
121           - pd_server_names
122           - 0
123         port_pd01_port_0_replacement_policy:
124         - AUTO
125         vm_flavor_name:
126           get_input: pd_flavor_name
127         vm_image_name:
128           get_input: pd_image_name
129         port_pd01_port_1_network:
130         - packet_internal_network
131         compute_pd_server_user_data_format:
132         - RAW
133         port_pd01_port_1_ip_requirements:
134         - - ip_version: 4
135             ip_count_required:
136               is_required: false
137             floating_ip_count_required:
138               is_required: false
139         port_pd01_port_1_mac_requirements:
140           mac_count_required:
141             is_required: false
142         port_pd01_port_1_replacement_policy:
143         - AUTO
144         service_template_filter:
145           substitute_service_template: Nested_pd_serverServiceTemplate.yaml
146           count: 1
147         index_value:
148           get_property:
149           - SELF
150           - service_template_filter
151           - index_value
152       requirements:
153       - dependency_pd_server:
154           capability: tosca.capabilities.Node
155           node: packet_mirror_network
156           relationship: tosca.relationships.DependsOn
157       - link_pd_server_pd01_port_0:
158           capability: tosca.capabilities.network.Linkable
159           node: packet_mirror_network
160           relationship: tosca.relationships.network.LinksTo
161       - link_pd_server_pd01_port_1:
162           capability: tosca.capabilities.network.Linkable
163           node: packet_internal_network
164           relationship: tosca.relationships.network.LinksTo
165       - local_storage_pd_server:
166           capability: tosca.capabilities.Attachment
167           node: pd01_volume
168           relationship: pd01_volume_attachment
169   relationship_templates:
170     pd01_volume_attachment:
171       type: org.openecomp.relationships.VolumeAttachesTo
172       properties:
173         volume_id: pd01_volume
174         instance_uuid: abstract_pd_server
175   groups:
176     hot-mog-0108-bs1271_group:
177       type: org.openecomp.groups.heat.HeatStack
178       properties:
179         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
180         description: heat template that creates MOG stack
181       members:
182       - packet_mirror_network
183       - pd01_volume
184       - packet_internal_network
185       - abstract_pd_server