[SDC-29] Amdocs OnBoard 1707 initial commit.
[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         port_pd01_port_mac_requirements:
80         - mac_count_required:
81             is_required: false
82         vm_image_name:
83           get_input: pd_image_name
84         port_pd01_port_ip_requirements:
85         - - ip_version: 4
86             ip_count_required:
87               is_required: false
88             floating_ip_count_required:
89               is_required: false
90         port_pd01_port_network:
91         - packet_external_network
92         compute_pd_server_availability_zone:
93         - get_input: availabilityzone_name
94         compute_pd_server_name:
95         - get_input:
96           - pd_server_names
97           - 2
98         vm_flavor_name:
99           get_input: pd_flavor_name
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         port_pd01_port_mac_requirements:
126         - mac_count_required:
127             is_required: false
128         vm_image_name:
129           get_input: pd_image_name
130         port_pd01_port_ip_requirements:
131         - - ip_version: 4
132             ip_count_required:
133               is_required: false
134             floating_ip_count_required:
135               is_required: false
136         port_pd01_port_network:
137         - packet_internal_network
138         compute_pd_server_availability_zone:
139         - get_input: availabilityzone_name
140         compute_pd_server_name:
141         - get_input:
142           - pd_server_names
143           - 0
144         vm_flavor_name:
145           get_input: pd_flavor_name
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         port_pd01_port_mac_requirements:
167         - mac_count_required:
168             is_required: false
169         vm_image_name:
170           get_input: pd_image_name
171         port_pd01_port_ip_requirements:
172         - - ip_version: 4
173             ip_count_required:
174               is_required: false
175             floating_ip_count_required:
176               is_required: false
177         port_pd01_port_network:
178         - packet_internal_network
179         compute_pd_server_availability_zone:
180         - get_input: availabilityzone_name
181         compute_pd_server_name:
182         - get_input:
183           - pd_server_names
184           - 1
185         vm_flavor_name:
186           get_input: pd_flavor_name
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