0cf1c532c89df0d7c831131a773ad236e4491a7e
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / scalingInstances / oneComputeTypeOnePortGetAttrOut / 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: dummy net name
20       hidden: false
21       immutable: false
22       type: string
23       description: dummy net name
24       default: Network-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     pd_image_name:
33       label: image name
34       hidden: false
35       immutable: false
36       type: string
37       description: PD image name
38       default: MOG_BASE_8.0
39     pd_server_names:
40       label: PD server names
41       hidden: false
42       immutable: false
43       type: list
44       description: name of the PD instance
45       default:
46       - ZRDM1MOGX01MPD001
47       - ZRDM1MOGX01MPD002
48       entry_schema:
49         type: string
50   node_templates:
51     abstract_pd_server:
52       type: org.openecomp.resource.abstract.nodes.pd_server
53       directives:
54       - substitutable
55       properties:
56         compute_pd_server_availability_zone:
57         - get_input: availabilityzone_name
58         - get_input: availabilityzone_name
59         compute_pd_server_name:
60         - get_input:
61           - pd_server_names
62           - 1
63         - get_input:
64           - pd_server_names
65           - 0
66         port_pd01_port_replacement_policy:
67         - get_attribute:
68           - network_policy_server
69           - name
70         - AUTO_PORT_0
71         vm_flavor_name:
72           get_input: pd_flavor_name
73         port_pd01_port_mac_requirements:
74           mac_count_required:
75             is_required: false
76         vm_image_name:
77           get_input: pd_image_name
78         port_pd01_port_ip_requirements:
79         - - ip_version: 4
80             ip_count_required:
81               is_required: false
82             floating_ip_count_required:
83               is_required: false
84         - - ip_version: 4
85             ip_count_required:
86               is_required: false
87             floating_ip_count_required:
88               is_required: false
89         port_pd01_port_network:
90         - Network-1
91         - Network-0
92         compute_pd_server_user_data_format:
93         - RAW_SERVER_PD_2
94         - get_attribute:
95           - network_policy_server
96           - name
97         compute_pd_server_metadata:
98         - get_attribute:
99           - network_policy_server
100           - name
101         - null
102         service_template_filter:
103           substitute_service_template: Nested_pd_serverServiceTemplate.yaml
104           count: 2
105         index_value:
106           get_property:
107           - SELF
108           - service_template_filter
109           - index_value
110     network_policy_server:
111       type: org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules
112       properties:
113         name:
114           get_input: dummy_net_name_1
115   groups:
116     hot-mog-0108-bs1271_group:
117       type: org.openecomp.groups.heat.HeatStack
118       properties:
119         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
120         description: heat template that creates MOG stack
121       members:
122       - network_policy_server
123       - abstract_pd_server