push addional code
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / novatovolumeconnection / sharednestednotconnected / expectedoutputfiles / nestedServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested
4 imports:
5   ContrailComputeGlobalTypes:
6     file: ContrailComputeGlobalTypesServiceTemplate.yaml
7   CinderVolumeGlobalTypes:
8     file: CinderVolumeGlobalTypesServiceTemplate.yaml
9   ContrailVirtualNetworkGlobalType:
10     file: ContrailVirtualNetworkGlobalTypeServiceTemplate.yaml
11   AbstractSubstituteGlobalTypes:
12     file: AbstractSubstituteGlobalTypesServiceTemplate.yaml
13   ContrailPortGlobalTypes:
14     file: ContrailPortGlobalTypesServiceTemplate.yaml
15   GlobalSubstitutionTypes:
16     file: GlobalSubstitutionTypesServiceTemplate.yaml
17   NeutronPortGlobalTypes:
18     file: NeutronPortGlobalTypesServiceTemplate.yaml
19   NeutronNetGlobalTypes:
20     file: NeutronNetGlobalTypesServiceTemplate.yaml
21   CommonGlobalTypes:
22     file: CommonGlobalTypesServiceTemplate.yaml
23   ContrailAbstractSubstituteGlobalTypes:
24     file: ContrailAbstractSubstituteGlobalTypesServiceTemplate.yaml
25   ContrailNetworkRuleGlobalType:
26     file: ContrailNetworkRuleGlobalTypeServiceTemplate.yaml
27   NeutronSecurityRulesGlobalTypes:
28     file: NeutronSecurityRulesGlobalTypesServiceTemplate.yaml
29   NovaServerGlobalTypes:
30     file: NovaServerGlobalTypesServiceTemplate.yaml
31   ContrailV2VirtualMachineInterfaceGlobalType:
32     file: ContrailV2VirtualMachineInterfaceGlobalTypeServiceTemplate.yaml
33 node_types:
34   org.openecomp.resource.vfc.nodes.heat.cmaui:
35     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
36 topology_template:
37   inputs:
38     cmaui_names:
39       hidden: false
40       immutable: false
41       type: list
42       description: CMAUI1, CMAUI2 server names
43       entry_schema:
44         type: string
45     p1:
46       hidden: false
47       immutable: false
48       type: string
49       description: UID of OAM network
50     cmaui_image:
51       hidden: false
52       immutable: false
53       type: string
54       description: Image for CMAUI server
55     cmaui_flavor:
56       hidden: false
57       immutable: false
58       type: string
59       description: Flavor for CMAUI server
60     cmaui_volume_param2:
61       hidden: false
62       immutable: false
63       type: string
64       description: nova server id
65     security_group_name:
66       hidden: false
67       immutable: false
68       type: list
69       description: CMAUI1, CMAUI2 server names
70       entry_schema:
71         type: string
72     availability_zone_0:
73       label: availabilityzone name
74       hidden: false
75       immutable: false
76       type: string
77       description: availabilityzone name
78     shared_vol1:
79       hidden: false
80       immutable: false
81       type: string
82       description: nova server id
83     cmaui_oam_ips:
84       hidden: false
85       immutable: false
86       type: string
87   node_templates:
88     cmaui_port_2:
89       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
90       properties:
91         replacement_policy: AUTO
92         security_groups:
93         - get_input: security_group_name
94         fixed_ips:
95         - ip_address:
96             get_input:
97             - cmaui_oam_ips
98             - 0
99         network:
100           get_input: p1
101       requirements:
102       - binding:
103           capability: tosca.capabilities.network.Bindable
104           node: server_cmaui2
105           relationship: tosca.relationships.network.BindsTo
106     server_cmaui2:
107       type: org.openecomp.resource.vfc.nodes.heat.cmaui
108       properties:
109         flavor:
110           get_input: cmaui_flavor
111         availability_zone:
112           get_input: availability_zone_0
113         image:
114           get_input: cmaui_image
115         name:
116           get_input:
117           - cmaui_names
118           - 0
119     server_cmaui1:
120       type: org.openecomp.resource.vfc.nodes.heat.cmaui
121       properties:
122         flavor:
123           get_input: cmaui_flavor
124         availability_zone:
125           get_input: availability_zone_0
126         image:
127           get_input: cmaui_image
128         name:
129           get_input:
130           - cmaui_names
131           - 0
132     cmaui_port_1:
133       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
134       properties:
135         replacement_policy: AUTO
136         security_groups:
137         - get_input: security_group_name
138         fixed_ips:
139         - ip_address:
140             get_input:
141             - cmaui_oam_ips
142             - 0
143         network:
144           get_input: p1
145       requirements:
146       - binding:
147           capability: tosca.capabilities.network.Bindable
148           node: server_cmaui1
149           relationship: tosca.relationships.network.BindsTo
150   groups:
151     nested:
152       type: org.openecomp.groups.heat.HeatStack
153       properties:
154         heat_file: ../Artifacts/nested.yml
155         description: cmaui server template for vMMSC
156       members:
157       - cmaui_port_2
158       - server_cmaui2
159       - server_cmaui1
160       - cmaui_port_1
161   substitution_mappings:
162     node_type: org.openecomp.resource.abstract.nodes.heat.nested
163     capabilities:
164       scalable_server_cmaui1:
165       - server_cmaui1
166       - scalable
167       endpoint_server_cmaui1:
168       - server_cmaui1
169       - endpoint
170       os_server_cmaui1:
171       - server_cmaui1
172       - os
173       scalable_server_cmaui2:
174       - server_cmaui2
175       - scalable
176       endpoint_server_cmaui2:
177       - server_cmaui2
178       - endpoint
179       attachment_cmaui_port_2:
180       - cmaui_port_2
181       - attachment
182       host_server_cmaui1:
183       - server_cmaui1
184       - host
185       os_server_cmaui2:
186       - server_cmaui2
187       - os
188       binding_server_cmaui2:
189       - server_cmaui2
190       - binding
191       host_server_cmaui2:
192       - server_cmaui2
193       - host
194       binding_server_cmaui1:
195       - server_cmaui1
196       - binding
197       attachment_cmaui_port_1:
198       - cmaui_port_1
199       - attachment
200     requirements:
201       link_cmaui_port_2:
202       - cmaui_port_2
203       - link
204       link_cmaui_port_1:
205       - cmaui_port_1
206       - link
207       local_storage_server_cmaui2:
208       - server_cmaui2
209       - local_storage
210       local_storage_server_cmaui1:
211       - server_cmaui1
212       - local_storage