[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 / threeComputesSameTypePortsConnectedToDiffNetworks / 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     dummy_net_name_1:
19       label: csb ineternal cidr
20       hidden: false
21       immutable: false
22       type: string
23       description: csb internal cidr
24       default: mog_dummy_1
25     availabilityzone_name:
26       label: availabilityzone name
27       hidden: false
28       immutable: false
29       type: string
30       description: availabilityzone name
31       default: nova
32     packet_internal_network_name:
33       label: packet internal network name
34       hidden: false
35       immutable: false
36       type: string
37       description: name of the network
38     pd_image_name:
39       label: image name
40       hidden: false
41       immutable: false
42       type: string
43       description: PD image name
44       default: MOG_BASE_8.0
45     pd_server_names:
46       label: PD server names
47       hidden: false
48       immutable: false
49       type: list
50       description: name of the PD instance
51       default:
52       - ZRDM1MOGX01MPD001
53       - ZRDM1MOGX01MPD002
54       - ' ZRDM1MOGX01MPD003'
55       entry_schema:
56         type: string
57     oam_net_name:
58       label: oam network name
59       hidden: false
60       immutable: false
61       type: string
62       description: name of the oam network
63   node_templates:
64     packet_external_network:
65       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
66       properties:
67         network_name:
68           get_input: packet_internal_network_name
69     packet_internal_network:
70       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
71       properties:
72         network_name:
73           get_input: packet_internal_network_name
74     abstract_pd_server_2:
75       type: org.openecomp.resource.abstract.nodes.pd_server_2
76       directives:
77       - substitutable
78       properties:
79         compute_pd_server_availability_zone:
80         - get_input: availabilityzone_name
81         compute_pd_server_name:
82         - get_input:
83           - pd_server_names
84           - 2
85         vm_flavor_name:
86           get_input: pd_flavor_name
87         port_pd01_port_mac_requirements:
88           mac_count_required:
89             is_required: false
90         vm_image_name:
91           get_input: pd_image_name
92         port_pd01_port_ip_requirements:
93         - ip_version: 4
94           ip_count_required:
95             is_required: false
96           floating_ip_count_required:
97             is_required: false
98         port_pd01_port_network:
99         - packet_external_network
100         compute_pd_server_user_data_format:
101         - RAW
102         service_template_filter:
103           substitute_service_template: Nested_pd_server_2ServiceTemplate.yaml
104           count: 1
105         index_value:
106           get_property:
107           - SELF
108           - service_template_filter
109           - index_value
110       requirements:
111       - link_pd_server_pd01_port:
112           capability: tosca.capabilities.network.Linkable
113           node: packet_external_network
114           relationship: tosca.relationships.network.LinksTo
115     network_policy_server:
116       type: org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules
117       properties:
118         name:
119           get_input: dummy_net_name_1
120     abstract_pd_server_0:
121       type: org.openecomp.resource.abstract.nodes.pd_server_0
122       directives:
123       - substitutable
124       properties:
125         compute_pd_server_availability_zone:
126         - get_input: availabilityzone_name
127         compute_pd_server_name:
128         - get_input:
129           - pd_server_names
130           - 0
131         vm_flavor_name:
132           get_input: pd_flavor_name
133         port_pd01_port_mac_requirements:
134           mac_count_required:
135             is_required: false
136         vm_image_name:
137           get_input: pd_image_name
138         port_pd01_port_ip_requirements:
139         - ip_version: 4
140           ip_count_required:
141             is_required: false
142           floating_ip_count_required:
143             is_required: false
144         port_pd01_port_network:
145         - packet_internal_network
146         compute_pd_server_user_data_format:
147         - RAW
148         service_template_filter:
149           substitute_service_template: Nested_pd_server_0ServiceTemplate.yaml
150           count: 1
151         index_value:
152           get_property:
153           - SELF
154           - service_template_filter
155           - index_value
156       requirements:
157       - link_pd_server_pd01_port:
158           capability: tosca.capabilities.network.Linkable
159           node: packet_internal_network
160           relationship: tosca.relationships.network.LinksTo
161     abstract_pd_server_1:
162       type: org.openecomp.resource.abstract.nodes.pd_server_1
163       directives:
164       - substitutable
165       properties:
166         compute_pd_server_availability_zone:
167         - get_input: availabilityzone_name
168         compute_pd_server_name:
169         - get_input:
170           - pd_server_names
171           - 1
172         vm_flavor_name:
173           get_input: pd_flavor_name
174         port_pd01_port_mac_requirements:
175           mac_count_required:
176             is_required: false
177         vm_image_name:
178           get_input: pd_image_name
179         port_pd01_port_ip_requirements:
180         - ip_version: 4
181           ip_count_required:
182             is_required: false
183           floating_ip_count_required:
184             is_required: false
185         port_pd01_port_network:
186         - packet_internal_network
187         compute_pd_server_user_data_format:
188         - RAW
189         service_template_filter:
190           substitute_service_template: Nested_pd_server_1ServiceTemplate.yaml
191           count: 1
192         index_value:
193           get_property:
194           - SELF
195           - service_template_filter
196           - index_value
197       requirements:
198       - link_pd_server_pd01_port:
199           capability: tosca.capabilities.network.Linkable
200           node: packet_internal_network
201           relationship: tosca.relationships.network.LinksTo
202   groups:
203     hot-mog-0108-bs1271_group:
204       type: org.openecomp.groups.heat.HeatStack
205       properties:
206         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
207         description: heat template that creates MOG stack
208       members:
209       - packet_external_network
210       - packet_internal_network
211       - network_policy_server
212       - abstract_pd_server_0
213       - abstract_pd_server_1
214       - abstract_pd_server_2