[sdc] - latest code changes
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / singleSubstitution / computeWithDiffPortTypeNodeConnectedOut / 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     pd01_cinder_volume_size:
26       label: volume size
27       hidden: false
28       immutable: false
29       type: string
30       description: volume size
31       default: 1024
32     oam_flavor_name:
33       label: OAM flavor name
34       hidden: false
35       immutable: false
36       type: string
37       description: flavor name of OAM instance
38       default: m3.xlarge
39     pd_image_name:
40       label: image name
41       hidden: false
42       immutable: false
43       type: string
44       description: PD image name
45       default: MOG_BASE_8.0
46     packet_mirror_network_name:
47       label: packet mirror network name
48       hidden: false
49       immutable: false
50       type: string
51       description: name of the network
52       default: packet-net-1
53     pd_server_names:
54       label: PD server names
55       hidden: false
56       immutable: false
57       type: list
58       description: name of the PD instance
59       default:
60       - ZRDM1MOGX01MPD001
61       - ZRDM1MOGX01MPD002
62       entry_schema:
63         type: string
64     pd01_volume_type:
65       label: volume type
66       hidden: false
67       immutable: false
68       type: string
69       description: volume type
70       default: volume_type_1
71     oam_net_name:
72       label: oam network name
73       hidden: false
74       immutable: false
75       type: string
76       description: name of the oam network
77       default: oam_protected_net_0
78   node_templates:
79     packet_mirror_network:
80       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
81       properties:
82         network_name:
83           get_input: packet_mirror_network_name
84     pd01_volume:
85       type: org.openecomp.resource.vfc.nodes.heat.cinder.Volume
86       properties:
87         volume_type:
88           get_input: pd01_volume_type
89         size: '(get_input : pd01_cinder_volume_size) * 1024'
90     abstract_pd_server:
91       type: org.openecomp.resource.abstract.nodes.pd_server
92       directives:
93       - substitutable
94       properties:
95         compute_pd_server_availability_zone:
96         - get_input: availabilityzone_name
97         compute_pd_server_name:
98         - get_input:
99           - pd_server_names
100           - 0
101         port_pd01_port_replacement_policy:
102         - AUTO
103         vm_flavor_name:
104           get_input: pd_flavor_name
105         port_pd01_port_mac_requirements:
106           mac_count_required:
107             is_required: false
108         vm_image_name:
109           get_input: pd_image_name
110         port_pd02_port_replacement_policy:
111         - AUTO
112         port_pd01_port_ip_requirements:
113         - ip_version: 4
114           ip_count_required:
115             is_required: false
116           floating_ip_count_required:
117             is_required: false
118         compute_pd_server_user_data_format:
119         - RAW
120         port_pd02_port_mac_requirements:
121           mac_count_required:
122             is_required: false
123         port_pd01_port_network:
124         - packet_mirror_network
125         port_pd02_port_ip_requirements:
126         - ip_version: 4
127           ip_count_required:
128             is_required: false
129           floating_ip_count_required:
130             is_required: false
131         port_pd02_port_network:
132         - packet_mirror_network
133         service_template_filter:
134           substitute_service_template: Nested_pd_serverServiceTemplate.yaml
135           count: 1
136         index_value:
137           get_property:
138           - SELF
139           - service_template_filter
140           - index_value
141       requirements:
142       - dependency_pd_server:
143           capability: tosca.capabilities.Node
144           node: packet_mirror_network
145           relationship: tosca.relationships.DependsOn
146       - link_pd_server_pd01_port:
147           capability: tosca.capabilities.network.Linkable
148           node: packet_mirror_network
149           relationship: tosca.relationships.network.LinksTo
150       - link_pd_server_pd02_port:
151           capability: tosca.capabilities.network.Linkable
152           node: packet_mirror_network
153           relationship: tosca.relationships.network.LinksTo
154       - local_storage_pd_server:
155           capability: tosca.capabilities.Attachment
156           node: pd01_volume
157           relationship: pd01_volume_attachment
158   relationship_templates:
159     pd01_volume_attachment:
160       type: org.openecomp.relationships.VolumeAttachesTo
161       properties:
162         volume_id: pd01_volume
163         instance_uuid: abstract_pd_server
164   groups:
165     hot-mog-0108-bs1271_group:
166       type: org.openecomp.groups.heat.HeatStack
167       properties:
168         heat_file: ../Artifacts/hot-mog-0108-bs1271.yml
169         description: heat template that creates MOG stack
170       members:
171       - packet_mirror_network
172       - pd01_volume
173       - abstract_pd_server