[SDC] Onboarding 1710 rebase.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / catalogInstances / twoNovaWithDiffProperties / 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     diff_image_name:
64       label: image name
65       hidden: false
66       immutable: false
67       type: string
68       description: PD image name
69   node_templates:
70     pd01_port_2:
71       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
72       properties:
73         ip_requirements:
74         - ip_version: 4
75           ip_count_required:
76             is_required: false
77           floating_ip_count_required:
78             is_required: false
79         mac_requirements:
80           mac_count_required:
81             is_required: false
82         network: packet_internal_network
83       requirements:
84       - link:
85           capability: tosca.capabilities.network.Linkable
86           node: packet_internal_network
87           relationship: tosca.relationships.network.LinksTo
88     packet_internal_network:
89       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
90       properties:
91         network_name:
92           get_input: packet_internal_network_name
93     abstract_pd_server_0:
94       type: org.openecomp.resource.abstract.nodes.pd_server
95       directives:
96       - substitutable
97       properties:
98         compute_pd_server_key_name:
99         - key_name
100         compute_pd_server_availability_zone:
101         - get_input: availabilityzone_name
102         compute_pd_server_name:
103         - get_input:
104           - pd_server_names
105           - 0
106         compute_pd_server_image_update_policy:
107         - image_update_policy
108         vm_flavor_name:
109           get_input: pd_flavor_name
110         port_pd01_port_mac_requirements:
111           mac_count_required:
112             is_required: false
113         vm_image_name:
114           get_input: pd_image_name
115         port_pd01_port_ip_requirements:
116         - ip_version: 4
117           ip_count_required:
118             is_required: false
119           floating_ip_count_required:
120             is_required: false
121         port_pd01_port_network:
122         - packet_internal_network
123         compute_pd_server_user_data_format:
124         - RAW
125         service_template_filter:
126           substitute_service_template: Nested_pd_serverServiceTemplate.yaml
127           count: 1
128         index_value:
129           get_property:
130           - SELF
131           - service_template_filter
132           - index_value
133       requirements:
134       - link_pd_server_pd01_port:
135           capability: tosca.capabilities.network.Linkable
136           node: packet_internal_network
137           relationship: tosca.relationships.network.LinksTo
138     abstract_pd_server_1:
139       type: org.openecomp.resource.abstract.nodes.pd_server
140       directives:
141       - substitutable
142       properties:
143         compute_pd_server_key_name:
144         - key_name
145         compute_pd_server_availability_zone:
146         - get_input: availabilityzone_name
147         compute_pd_server_name:
148         - get_input:
149           - pd_server_names
150           - 1
151         compute_pd_server_personality:
152         - personality
153         vm_flavor_name:
154           get_input: pd_flavor_name
155         port_pd01_port_mac_requirements:
156           mac_count_required:
157             is_required: false
158         vm_image_name:
159           get_input: diff_image_name
160         port_pd01_port_ip_requirements:
161         - ip_version: 4
162           ip_count_required:
163             is_required: false
164           floating_ip_count_required:
165             is_required: false
166         port_pd01_port_network:
167         - packet_internal_network
168         compute_pd_server_user_data_format:
169         - RAW
170         service_template_filter:
171           substitute_service_template: Nested_pd_serverServiceTemplate.yaml
172           count: 1
173         index_value:
174           get_property:
175           - SELF
176           - service_template_filter
177           - index_value
178       requirements:
179       - link_pd_server_pd01_port:
180           capability: tosca.capabilities.network.Linkable
181           node: packet_internal_network
182           relationship: tosca.relationships.network.LinksTo
183   groups:
184     hot-mog-0108-bs1271_group:
185       type: org.openecomp.groups.heat.HeatStack
186       properties:
187         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
188         description: heat template that creates MOG stack
189       members:
190       - pd01_port_2
191       - packet_internal_network
192       - abstract_pd_server_0
193       - abstract_pd_server_1