[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 / oneComputeTypeOnePortGetAttrIn / 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     availabilityzone_name:
19       label: availabilityzone name
20       hidden: false
21       immutable: false
22       type: string
23       description: availabilityzone name
24       default: nova
25     pd_image_name:
26       label: image name
27       hidden: false
28       immutable: false
29       type: string
30       description: PD image name
31       default: MOG_BASE_8.0
32     pd_server_names:
33       label: PD server names
34       hidden: false
35       immutable: false
36       type: list
37       description: name of the PD instance
38       default:
39       - ZRDM1MOGX01MPD001
40       - ZRDM1MOGX01MPD002
41       entry_schema:
42         type: string
43   node_templates:
44     network_policy_server_pd_01:
45       type: org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules
46       properties:
47         name:
48           get_attribute:
49           - abstract_pd_server
50           - pd_server_accessIPv4
51     network_policy_server_pd_02:
52       type: org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules
53       properties:
54         name:
55           get_attribute:
56           - abstract_pd_server
57           - pd_server_accessIPv6
58     abstract_pd_server:
59       type: org.openecomp.resource.abstract.nodes.pd_server
60       directives:
61       - substitutable
62       properties:
63         port_pd01_port_mac_requirements:
64         - mac_count_required:
65             is_required: false
66         - mac_count_required:
67             is_required: false
68         vm_image_name:
69           get_input: pd_image_name
70         port_pd01_port_ip_requirements:
71         - - ip_version: 4
72             ip_count_required:
73               is_required: false
74             floating_ip_count_required:
75               is_required: false
76         - - ip_version: 4
77             ip_count_required:
78               is_required: false
79             floating_ip_count_required:
80               is_required: false
81         port_pd01_port_network:
82         - Network-1
83         - Network-0
84         compute_pd_server_availability_zone:
85         - get_input: availabilityzone_name
86         - get_input: availabilityzone_name
87         compute_pd_server_name:
88         - get_input:
89           - pd_server_names
90           - 1
91         - get_input:
92           - pd_server_names
93           - 0
94         port_pd01_port_replacement_policy:
95         - AUTO_PORT_1
96         - AUTO_PORT_0
97         vm_flavor_name:
98           get_input: pd_flavor_name
99         compute_pd_server_user_data_format:
100         - RAW_SERVER_PD_2
101         - RAW_SERVER_PD_1
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_port0:
111       type: org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules
112       properties:
113         entries:
114           get_attribute:
115           - abstract_pd_server
116           - pd_server_pd01_port_device_owner
117   groups:
118     hot-mog-0108-bs1271_group:
119       type: org.openecomp.groups.heat.HeatStack
120       properties:
121         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
122         description: heat template that creates MOG stack
123       members:
124       - network_policy_server_pd_01
125       - network_policy_server_pd_02
126       - network_policy_port0
127       - abstract_pd_server