[sdc] - latest code changes
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / catalogInstances / threeComputesSameTypeGetAttrBetweenThem / 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     oam_net_ips:
19       label: internet network ips
20       hidden: false
21       immutable: false
22       type: list
23       description: ip of the OAM network
24       default:
25       - 107.250.172.213
26       - 107.250.172.214
27       - 107.250.172.215
28       - 107.250.172.216
29       - 107.250.172.217
30       entry_schema:
31         type: string
32     dummy_net_name_1:
33       label: csb ineternal cidr
34       hidden: false
35       immutable: false
36       type: string
37       description: csb internal cidr
38       default: mog_dummy_1
39     cm_server_names:
40       label: CM server names
41       hidden: false
42       immutable: false
43       type: list
44       description: name of the CM instance
45       default:
46       - ZRDM1MOGX01MCM001
47       entry_schema:
48         type: string
49     availabilityzone_name:
50       label: availabilityzone name
51       hidden: false
52       immutable: false
53       type: string
54       description: availabilityzone name
55       default: nova
56     oam_flavor_name:
57       label: OAM flavor name
58       hidden: false
59       immutable: false
60       type: string
61       description: flavor name of OAM instance
62     pd_image_name:
63       label: image name
64       hidden: false
65       immutable: false
66       type: string
67       description: PD image name
68       default: MOG_BASE_8.0
69     pd_server_names:
70       label: PD server names
71       hidden: false
72       immutable: false
73       type: list
74       description: name of the PD instance
75       default:
76       - ZRDM1MOGX01MPD001
77       - ZRDM1MOGX01MPD002
78       - ' ZRDM1MOGX01MPD003'
79       entry_schema:
80         type: string
81     sm_server_names:
82       label: SM server names
83       hidden: false
84       immutable: false
85       type: list
86       description: name of the SM instance
87       default:
88       - ZRDM1MOGX01MSM001
89       - ZRDM1MOGX01MSM002
90       entry_schema:
91         type: string
92     cm_flavor_name:
93       label: CM flavor name
94       hidden: false
95       immutable: false
96       type: string
97       description: flavor name of CM instance
98       default: m3.xlarge
99     sm_image_name:
100       label: image name
101       hidden: false
102       immutable: false
103       type: string
104       description: SM image name
105       default: MOG_BASE_8.0
106     cm_image_name:
107       label: image name
108       hidden: false
109       immutable: false
110       type: string
111       description: CM image name
112       default: MOG_BASE_8.0
113     sm_flavor_name:
114       label: SM flavor name
115       hidden: false
116       immutable: false
117       type: string
118       description: flavor name of SM instance
119       default: m2.xlarge4
120     ps_server_names:
121       label: PS server names
122       hidden: false
123       immutable: false
124       type: list
125       description: name of the PS instance
126       default:
127       - ZRDM1MOGX01MPS001
128       - ZRDM1MOGX01MPS002
129       - ZRDM1MOGX01MPS003
130       - ZRDM1MOGX01MPS004
131       entry_schema:
132         type: string
133     ps_image_name:
134       label: PS image name
135       hidden: false
136       immutable: false
137       type: string
138       description: PS image name
139       default: MOG_BASE_8.0
140     oam_image_name:
141       label: image name
142       hidden: false
143       immutable: false
144       type: string
145       description: OAM image name
146     oam_server_names:
147       label: OAM server names
148       hidden: false
149       immutable: false
150       type: list
151       description: name of the OAM instance
152       entry_schema:
153         type: string
154     ps_flavor_name:
155       label: PS flavor name
156       hidden: false
157       immutable: false
158       type: string
159       description: flavor name of PS instance
160       default: m3.xlarge
161     oam_net_name:
162       label: oam network name
163       hidden: false
164       immutable: false
165       type: string
166       description: name of the oam network
167       default: oam_protected_net_0
168   node_templates:
169     abstract_pd_server_2:
170       type: org.openecomp.resource.abstract.nodes.pd_server_2
171       directives:
172       - substitutable
173       properties:
174         compute_pd_server_availability_zone:
175         - get_attribute:
176           - abstract_pd_server_0
177           - pd_server_show
178         compute_pd_server_name:
179         - get_input:
180           - pd_server_names
181           - 2
182         vm_flavor_name:
183           get_attribute:
184           - network_policy_server
185           - name
186         port_pd01_port_mac_requirements:
187           mac_count_required:
188             is_required: false
189         vm_image_name:
190           get_input: pd_image_name
191         port_pd01_port_ip_requirements:
192         - ip_version: 4
193           ip_count_required:
194             is_required: false
195           floating_ip_count_required:
196             is_required: false
197         port_pd01_port_network:
198         - get_input: oam_net_name
199         port_pd01_port_network_role_tag:
200         - oam
201         compute_pd_server_user_data_format:
202         - RAW
203         service_template_filter:
204           substitute_service_template: Nested_pd_server_2ServiceTemplate.yaml
205           count: 1
206         index_value:
207           get_property:
208           - SELF
209           - service_template_filter
210           - index_value
211     network_policy_server:
212       type: org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules
213       properties:
214         name:
215           get_input: dummy_net_name_1
216     abstract_pd_server_0:
217       type: org.openecomp.resource.abstract.nodes.pd_server_0
218       directives:
219       - substitutable
220       properties:
221         compute_pd_server_availability_zone:
222         - get_input: availabilityzone_name
223         compute_pd_server_name:
224         - get_input:
225           - pd_server_names
226           - 0
227         vm_flavor_name:
228           get_attribute:
229           - network_policy_server
230           - name
231         port_pd01_port_mac_requirements:
232           mac_count_required:
233             is_required: false
234         vm_image_name:
235           get_input: pd_image_name
236         port_pd01_port_ip_requirements:
237         - ip_version: 4
238           ip_count_required:
239             is_required: false
240           floating_ip_count_required:
241             is_required: false
242         port_pd01_port_network:
243         - get_input: oam_net_name
244         port_pd01_port_network_role_tag:
245         - oam
246         compute_pd_server_user_data_format:
247         - RAW
248         service_template_filter:
249           substitute_service_template: Nested_pd_server_0ServiceTemplate.yaml
250           count: 1
251         index_value:
252           get_property:
253           - SELF
254           - service_template_filter
255           - index_value
256     abstract_pd_server_1:
257       type: org.openecomp.resource.abstract.nodes.pd_server_1
258       directives:
259       - substitutable
260       properties:
261         compute_pd_server_availability_zone:
262         - get_input: availabilityzone_name
263         compute_pd_server_name:
264         - get_input:
265           - pd_server_names
266           - 1
267         vm_flavor_name:
268           get_attribute:
269           - network_policy_server
270           - name
271         port_pd01_port_mac_requirements:
272           mac_count_required:
273             is_required: false
274         vm_image_name:
275           get_input: pd_image_name
276         port_pd01_port_ip_requirements:
277         - ip_version: 4
278           ip_count_required:
279             is_required: false
280           floating_ip_count_required:
281             is_required: false
282         port_pd01_port_network:
283         - get_input: oam_net_name
284         port_pd01_port_network_role_tag:
285         - oam
286         compute_pd_server_user_data_format:
287         - RAW
288         service_template_filter:
289           substitute_service_template: Nested_pd_server_1ServiceTemplate.yaml
290           count: 1
291         index_value:
292           get_property:
293           - SELF
294           - service_template_filter
295           - index_value
296   groups:
297     hot-mog-0108-bs1271_group:
298       type: org.openecomp.groups.heat.HeatStack
299       properties:
300         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
301         description: heat template that creates MOG stack
302       members:
303       - network_policy_server
304       - abstract_pd_server_0
305       - abstract_pd_server_1
306       - abstract_pd_server_2