fa3ca43cdf806c847cb7c6a62cb3073ddb616f84
[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 topology_template:
8   node_templates:
9     jsa_net:
10       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
11       properties:
12         shared: true
13         network_name:
14           get_input: jsa_net_name
15     jsa_net1:
16       type: org.openecomp.resource.vl.nodes.heat.network.neutron.Net
17       properties:
18         shared: true
19         network_name:
20           get_input: jsa_net_name
21     cmaui1_port_0:
22       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
23       properties:
24         replacement_policy: AUTO
25         ip_requirements:
26         - ip_version: 4
27           ip_count_required:
28             is_required: true
29           floating_ip_count_required:
30             is_required: false
31         - ip_version: 6
32           ip_count_required:
33             is_required: false
34           floating_ip_count_required:
35             is_required: false
36         security_groups:
37         - get_input: security_group_name
38         fixed_ips:
39         - ip_address:
40             get_input:
41             - cmaui_oam_ips
42             - 1
43         mac_requirements:
44           mac_count_required:
45             is_required: false
46         network_role_tag: oam
47         network:
48           get_input: oam_net_name
49     cmaui1_port_1:
50       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
51       properties:
52         replacement_policy: AUTO
53         ip_requirements:
54         - ip_version: 4
55           ip_count_required:
56             is_required: true
57           floating_ip_count_required:
58             is_required: false
59         - ip_version: 6
60           ip_count_required:
61             is_required: false
62           floating_ip_count_required:
63             is_required: false
64         security_groups:
65         - get_input: security_group_name
66         fixed_ips:
67         - subnet: subnetNameVal
68           ip_address:
69             get_input:
70             - cmaui_oam_ips
71             - 1
72         - subnet: subnetNameVal2
73           ip_address:
74             get_input:
75             - cmaui_oam_ips
76             - 1
77         mac_requirements:
78           mac_count_required:
79             is_required: false
80         network: jsa_net
81       requirements:
82       - link:
83           capability: tosca.capabilities.network.Linkable
84           node: jsa_net
85           relationship: tosca.relationships.network.LinksTo
86     cmaui1_port_2:
87       type: org.openecomp.resource.cp.nodes.heat.network.neutron.Port
88       properties:
89         replacement_policy: AUTO
90         ip_requirements:
91         - ip_version: 4
92           ip_count_required:
93             is_required: true
94           floating_ip_count_required:
95             is_required: false
96         - ip_version: 6
97           ip_count_required:
98             is_required: false
99           floating_ip_count_required:
100             is_required: false
101         security_groups:
102         - get_input: security_group_name
103         fixed_ips:
104         - subnet: subnetNameVal
105           ip_address:
106             get_input:
107             - cmaui_oam_ips
108             - 1
109         - subnet: subnetNameVal2
110           ip_address:
111             get_input:
112             - cmaui_oam_ips
113             - 1
114         mac_requirements:
115           mac_count_required:
116             is_required: false
117         network: jsa_net1
118       requirements:
119       - link:
120           capability: tosca.capabilities.network.Linkable
121           node: jsa_net1
122           relationship: tosca.relationships.network.LinksTo
123   groups:
124     hot_template_group:
125       type: org.openecomp.groups.heat.HeatStack
126       properties:
127         heat_file: ../Artifacts/hot_template.yml
128         description: cmaui server template for vMMSC
129       members:
130       - jsa_net
131       - jsa_net1
132       - cmaui1_port_0
133       - cmaui1_port_1
134       - cmaui1_port_2