[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 / scalingInstances / twoComputeTypesOnePortWithGetAttr / 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     ps_server_names:
19       label: PD server names
20       hidden: false
21       immutable: false
22       type: list
23       description: name of the PD instance
24       default:
25       - ZRDM1MOGX01MPS001
26       - ZRDM1MOGX01MPS002
27       - ZRDM1MOGX01MPS003
28       - ZRDM1MOGX01MPS004
29       entry_schema:
30         type: string
31     availabilityzone_name:
32       label: availabilityzone name
33       hidden: false
34       immutable: false
35       type: string
36       description: availabilityzone name
37       default: nova
38     ps_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_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     pd_server_names:
53       label: PD server names
54       hidden: false
55       immutable: false
56       type: list
57       description: name of the PD instance
58       default:
59       - ZRDM1MOGX01MPD001
60       - ZRDM1MOGX01MPD002
61       entry_schema:
62         type: string
63     ps_flavor_name:
64       label: PD flavor name
65       hidden: false
66       immutable: false
67       type: string
68       description: flavor name of PD instance
69       default: m3.xlarge
70   node_templates:
71     abstract_pd_server:
72       type: org.openecomp.resource.abstract.nodes.pd_server
73       directives:
74       - substitutable
75       properties:
76         port_pd01_port_mac_requirements:
77         - mac_count_required:
78             is_required: false
79         - mac_count_required:
80             is_required: false
81         vm_image_name:
82           get_input: pd_image_name
83         port_pd01_port_ip_requirements:
84         - - ip_version: 4
85             ip_count_required:
86               is_required: false
87             floating_ip_count_required:
88               is_required: false
89         - - ip_version: 4
90             ip_count_required:
91               is_required: false
92             floating_ip_count_required:
93               is_required: false
94         port_pd01_port_network:
95         - Network-PD-1
96         - Network-PD-0
97         compute_pd_server_availability_zone:
98         - get_input: availabilityzone_name
99         - get_input: availabilityzone_name
100         compute_pd_server_name:
101         - get_input:
102           - pd_server_names
103           - 1
104         - get_input:
105           - pd_server_names
106           - 0
107         port_pd01_port_replacement_policy:
108         - AUTO
109         - AUTO
110         vm_flavor_name:
111           get_input: pd_flavor_name
112         compute_pd_server_user_data_format:
113         - null
114         - get_attribute:
115           - abstract_ps_server
116           - ps_server_accessIPv4
117         service_template_filter:
118           substitute_service_template: Nested_pd_serverServiceTemplate.yaml
119           count: 2
120         index_value:
121           get_property:
122           - SELF
123           - service_template_filter
124           - index_value
125     abstract_ps_server:
126       type: org.openecomp.resource.abstract.nodes.ps_server
127       directives:
128       - substitutable
129       properties:
130         compute_ps_server_name:
131         - get_input:
132           - ps_server_names
133           - 0
134         - get_input:
135           - ps_server_names
136           - 1
137         vm_image_name:
138           get_input: ps_image_name
139         compute_ps_server_availability_zone:
140         - get_input: availabilityzone_name
141         - get_input: availabilityzone_name
142         compute_ps_server_user_data_format:
143         - get_attribute:
144           - abstract_pd_server
145           - pd_server_accessIPv4
146         - null
147         port_ps01_port_replacement_policy:
148         - AUTO
149         - AUTO
150         port_ps01_port_mac_requirements:
151         - mac_count_required:
152             is_required: false
153         - mac_count_required:
154             is_required: false
155         port_ps01_port_network:
156         - Network-PS-0
157         - Network-PS-1
158         vm_flavor_name:
159           get_input: ps_flavor_name
160         port_ps01_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         - - ip_version: 4
167             ip_count_required:
168               is_required: false
169             floating_ip_count_required:
170               is_required: false
171         service_template_filter:
172           substitute_service_template: Nested_ps_serverServiceTemplate.yaml
173           count: 2
174         index_value:
175           get_property:
176           - SELF
177           - service_template_filter
178           - index_value
179   groups:
180     hot-mog-0108-bs1271_group:
181       type: org.openecomp.groups.heat.HeatStack
182       properties:
183         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
184         description: heat template that creates MOG stack
185       members:
186       - abstract_pd_server
187       - abstract_ps_server