279f92ea8752e4306af4d780d3e6a87921e193f6
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / singleSubstitution / oneComputeSamePortTypesAndGetAttOut / 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     dummy_net_name_1:
12       label: csb ineternal cidr
13       hidden: false
14       immutable: false
15       type: string
16       description: csb internal cidr
17       default: packet-net-1
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     oam_net_name:
44       label: oam network name
45       hidden: false
46       immutable: false
47       type: string
48       description: name of the oam network
49       default: oam_protected_net_0
50   node_templates:
51     abstract_pd_server:
52       type: org.openecomp.resource.abstract.nodes.pd_server
53       directives:
54       - substitutable
55       properties:
56         port_pd01_port_0_mac_requirements:
57           mac_count_required:
58             is_required: false
59         port_pd01_port_0_network:
60         - get_attribute:
61           - network_policy_server
62           - name
63         port_pd01_port_0_ip_requirements:
64         - - ip_version: 4
65             ip_count_required:
66               is_required: false
67             floating_ip_count_required:
68               is_required: false
69         port_pd01_port_1_ip_requirements:
70         - - ip_version: 4
71             ip_count_required:
72               is_required: false
73             floating_ip_count_required:
74               is_required: false
75         compute_pd_server_availability_zone:
76         - get_input: availabilityzone_name
77         compute_pd_server_name:
78         - get_input:
79           - pd_server_names
80           - 0
81         vm_flavor_name:
82           get_attribute:
83           - network_policy_server
84           - name
85         port_pd01_port_1_mac_requirements:
86           mac_count_required:
87             is_required: false
88         vm_image_name:
89           get_input: pd_image_name
90         port_pd01_port_1_network:
91         - get_input: oam_net_name
92         compute_pd_server_user_data_format:
93         - RAW
94         service_template_filter:
95           substitute_service_template: Nested_pd_serverServiceTemplate.yaml
96           count: 1
97         index_value:
98           get_property:
99           - SELF
100           - service_template_filter
101           - index_value
102     network_policy_server:
103       type: org.openecomp.resource.vfc.rules.nodes.heat.network.contrail.NetworkRules
104       properties:
105         name:
106           get_input: dummy_net_name_1
107   groups:
108     hot-mog-0108-bs1271_group:
109       type: org.openecomp.groups.heat.HeatStack
110       properties:
111         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
112         description: heat template that creates MOG stack
113       members:
114       - network_policy_server
115       - abstract_pd_server