push addional code
[sdc.git] / openecomp-be / lib / openecomp-tosca-lib / src / test / resources / mock / analyzerService / toscasubstitution / nestedServiceTemplate.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_0_0
2 metadata:
3   template_name: nested
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   NovaServerGlobalTypes:
18     file: NovaServerGlobalTypesServiceTemplate.yaml
19   ContrailVirtualNetworkGlobalType:
20     file: ContrailVirtualNetworkGlobalTypeServiceTemplate.yaml
21   AbstractSubstituteGlobalTypes:
22     file: AbstractSubstituteGlobalTypesServiceTemplate.yaml
23   nested:
24     file: GlobalSubstitutionTypesServiceTemplate.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_0:
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   groups:
95     nested:
96       type: org.openecomp.groups.heat.HeatStack
97       properties:
98         heat_file: ../Artifacts/nested.yml
99         description: cmaui server template for vMMSC
100       members:
101       - server_cmaui
102       - cmaui_port_0
103   substitution_mappings:
104     node_type: org.openecomp.resource.abstract.nodes.heat.nested
105     capabilities:
106       host_server_cmaui:
107       - server_cmaui
108       - host
109       os_server_cmaui:
110       - server_cmaui
111       - os
112       endpoint_server_cmaui:
113       - server_cmaui
114       - endpoint
115       binding_server_cmaui:
116       - server_cmaui
117       - binding
118       scalable_server_cmaui:
119       - server_cmaui
120       - scalable
121       attachment_cmaui_port_0:
122       - cmaui_port_0
123       - attachment
124     requirements:
125       local_storage_server_cmaui:
126       - server_cmaui
127       - local_storage
128       link_cmaui_port_0:
129       - cmaui_port_0
130       - link