1602a813bab5a98f49a0db81471b5165efc6f591
[sdc.git] /
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     jsa_name:
12       hidden: false
13       immutable: false
14       type: string
15       description: network name of jsa log network
16   node_templates:
17     dependsOn_network:
18       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
19       properties:
20         network_name:
21           get_input: jsa_name
22       requirements:
23       - dependency:
24           capability: tosca.capabilities.Node
25           node: test_nested_all_patterns
26           relationship: tosca.relationships.DependsOn
27       - dependency:
28           capability: tosca.capabilities.Node
29           node: test_nested_no_compute
30           relationship: tosca.relationships.DependsOn
31       - dependency:
32           capability: tosca.capabilities.Node
33           node: test_nested_pattern_4
34           relationship: tosca.relationships.DependsOn
35     test_nested_pattern_4:
36       type: org.openecomp.resource.abstract.nodes.heat.pd_server
37       directives:
38       - substitutable
39       properties:
40         service_template_filter:
41           substitute_service_template: nested-pattern-4ServiceTemplate.yaml
42         p2:
43           get_attribute:
44           - test_nested_no_compute
45           - no_compute_attr_1
46         port_pd_server_port_2_ip_requirements:
47         - ip_version: 4
48           ip_count_required:
49             is_required: true
50           floating_ip_count_required:
51             is_required: false
52         port_pd_server_port_2_mac_requirements:
53           mac_count_required:
54             is_required: false
55         port_pd_server_port_1_ip_requirements:
56         - ip_version: 4
57           ip_count_required:
58             is_required: true
59           floating_ip_count_required:
60             is_required: false
61         port_pd_server_port_1_mac_requirements:
62           mac_count_required:
63             is_required: false
64     test_nested_no_compute:
65       type: org.openecomp.resource.abstract.nodes.heat.nested-no-compute
66       directives:
67       - substitutable
68       properties:
69         p1:
70           get_attribute:
71           - test_nested_pattern_4
72           - pattern4_attr_1
73         service_template_filter:
74           substitute_service_template: nested-no-computeServiceTemplate.yaml
75       requirements:
76       - dependency:
77           capability: tosca.capabilities.Node
78           node: test_nested_all_patterns
79           relationship: tosca.relationships.DependsOn
80       - dependency:
81           capability: tosca.capabilities.Node
82           node: test_nested_pattern_4
83           relationship: tosca.relationships.DependsOn
84     test_nested_all_patterns:
85       type: org.openecomp.resource.abstract.nodes.heat.nested1
86       directives:
87       - substitutable
88       properties:
89         p1:
90           get_attribute:
91           - test_nested_pattern_4
92           - pattern4_attr_1
93         service_template_filter:
94           substitute_service_template: nested1ServiceTemplate.yaml
95         p2:
96           get_attribute:
97           - test_nested_no_compute
98           - no_compute_attr_1
99   groups:
100     main_group:
101       type: org.openecomp.groups.heat.HeatStack
102       properties:
103         heat_file: ../Artifacts/main.yml
104         description: |
105           Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
106       members:
107       - dependsOn_network
108       - test_nested_pattern_4
109       - test_nested_no_compute
110       - test_nested_all_patterns