push addional code
[sdc.git] / openecomp-be / backend / openecomp-sdc-vendor-software-product-manager / src / test / resources / extractServiceComposition / substitution / nested2ServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested2
4 imports:
5   NeutronPortGlobalTypes:
6     file: NeutronPortGlobalTypesServiceTemplate.yaml
7   NeutronNetGlobalTypes:
8     file: NeutronNetGlobalTypesServiceTemplate.yaml
9   CommonGlobalTypes:
10     file: CommonGlobalTypesServiceTemplate.yaml
11   CinderVolumeGlobalTypes:
12     file: CinderVolumeGlobalTypesServiceTemplate.yaml
13   ContrailNetworkRuleGlobalType:
14     file: ContrailNetworkRuleGlobalTypeServiceTemplate.yaml
15   NeutronSecurityRulesGlobalTypes:
16     file: NeutronSecurityRulesGlobalTypesServiceTemplate.yaml
17   nested2:
18     file: GlobalSubstitutionTypesServiceTemplate.yaml
19   NovaServerGlobalTypes:
20     file: NovaServerGlobalTypesServiceTemplate.yaml
21   ContrailVirtualNetworkGlobalType:
22     file: ContrailVirtualNetworkGlobalTypeServiceTemplate.yaml
23   AbstractSubstituteGlobalTypes:
24     file: AbstractSubstituteGlobalTypesServiceTemplate.yaml
25 node_types:
26   org.openecomp.resource.vfc.nodes.heat.cmaui_image:
27     derived_from: org.openecomp.resource.vfc.nodes.heat.nova.Server
28 topology_template:
29   inputs:
30     cmaui_names:
31       hidden: false
32       immutable: false
33       type: list
34       description: CMAUI1, CMAUI2 server names
35       entry_schema:
36         type: String
37     p1:
38       hidden: false
39       immutable: false
40       type: string
41       description: UID of OAM network
42     cmaui_image:
43       hidden: false
44       immutable: false
45       type: string
46       description: Image for CMAUI server
47     cmaui_flavor:
48       hidden: false
49       immutable: false
50       type: string
51       description: Flavor for CMAUI server
52     security_group_name:
53       hidden: false
54       immutable: false
55       description: not impotrtant
56     availability_zone_0:
57       label: availabilityzone name
58       hidden: false
59       immutable: false
60       type: string
61       description: availabilityzone name
62   node_templates:
63     server_cmaui:
64       type: org.openecomp.resource.vfc.nodes.heat.cmaui_image
65       properties:
66         flavor:
67           get_input: cmaui_flavor
68         availability_zone:
69           get_input: availability_zone_0
70         image:
71           get_input: cmaui_image
72         name:
73           get_input:
74           - cmaui_names
75           - 0
76     cmaui_port_1:
77       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
78       properties:
79         replacement_policy: AUTO
80         security_groups:
81         - get_input: security_group_name
82         fixed_ips:
83         - ip_address:
84             get_input:
85             - cmaui_oam_ips
86             - 0
87         network:
88           get_input: p1
89       requirements:
90       - binding:
91           capability: tosca.capabilities.network.Bindable
92           node: server_cmaui
93           relationship: tosca.relationships.network.BindsTo
94     Internal1-net:
95       type: org.openecomp.resource.vl.nodes.heat.network.contrail.VirtualNetwork
96       properties:
97         network_name:
98           get_input: Internal1_net_name
99   groups:
100     nested2:
101       type: org.openecomp.groups.heat.HeatStack
102       properties:
103         heat_file: ../Artifacts/nested2.yml
104         description: cmaui server template for vMMSC
105       members:
106       - server_cmaui
107       - cmaui_port_1
108   substitution_mappings:
109     node_type: org.openecomp.resource.abstract.nodes.heat.nested2
110     capabilities:
111       host_server_cmaui:
112       - server_cmaui
113       - host
114       os_server_cmaui:
115       - server_cmaui
116       - os
117       endpoint_server_cmaui:
118       - server_cmaui
119       - endpoint
120       binding_server_cmaui:
121       - server_cmaui
122       - binding
123       scalable_server_cmaui:
124       - server_cmaui
125       - scalable
126       attachment_cmaui_port_1:
127       - cmaui_port_1
128       - attachment
129     requirements:
130       local_storage_server_cmaui:
131       - server_cmaui
132       - local_storage
133       link_cmaui_port_1:
134       - cmaui_port_1
135       - link