[SDC] Onboarding 1710 rebase.
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / fulltest / nestedOtherScenarios / multiLevel / twoNestedLevelsWithAllPatternsAndConnectivities / in / nested2.yml
1 heat_template_version: 2013-05-23
2
3 description: nested1
4
5 parameters:
6   p1:
7     type: string
8     description: UID of osm network
9   p2:
10     type: string
11     description: UID of osm network
12   security_group_name:
13     type: comma_delimited_list
14     description: BE1, BE2 server names
15   BE_1c1_names:
16     type: comma_delimited_list
17     description: BE1, BE2 server names
18   BE_1c1_image:
19     type: string
20     description: Image for BE server
21   availability_zone_0:
22     type: string
23     label: availabilityzone name
24     description: availabilityzone name
25   BE_1c1_flavor:
26     type: string
27     description: Flavor for BE server
28   osm_server_1c2_names:
29     type: comma_delimited_list
30     description: BE1, BE2 server names
31   osm_server_1c2_image:
32     type: string
33     description: Image for BE server
34   osm_server_1c2_flavor:
35     type: string
36     description: Flavor for BE server
37   BE_osm_ips:
38       type: string
39   packet_internal_network_name:
40       type: string
41   packet_external_network_name:
42       type: string
43   net:
44     type: string
45   rd_server_1b_names:
46     type: comma_delimited_list
47     description: PD server names
48   rd_server_1b_image:
49     type: string
50     description: PD Image server
51   ps_server_1b_names:
52     type: comma_delimited_list
53     description: Ps server names
54   ps_server_1b_image:
55     type: string
56     description: Ps Image server
57   rd_server_1b_flavor:
58     type: string
59     description: Flavor for PD server
60   ps_server_1b_flavor:
61     type: string
62     description: Flavor for PS server
63   rd_server_1b_ips:
64       type: string
65   ps_server_1b_ips:
66       type: string
67
68 resources:
69   rd_server_1b_port:
70     type: OS::Neutron::Port
71     properties:
72       network: { get_param: net }
73       fixed_ips: [{"ip_address": {get_param: [rd_server_1b_ips, 0]}}]
74       replacement_policy: AUTO
75
76   ps_server_1b_port:
77     type: OS::Neutron::Port
78     properties:
79       network: { get_param: net }
80       fixed_ips: [{"ip_address": {get_param: [ps_server_1b_ips, 0]}}]
81       replacement_policy: AUTO
82
83   server_1b_rd_1:
84     type: OS::Nova::Server
85     properties:
86       name: { get_param: [rd_server_1b_names, 0]}
87       image: { get_param: rd_server_1b_image }
88       availability_zone: { get_param: availability_zone_0 }
89       flavor: { get_param: rd_server_1b_flavor }
90       networks:
91       - port: { get_resource: rd_server_1b_port }
92
93   server_1b_rd_2:
94     type: OS::Nova::Server
95     properties:
96       name: { get_param: [rd_server_1b_names, 1]}
97       image: { get_param: rd_server_1b_image }
98       availability_zone: { get_param: availability_zone_0 }
99       flavor: { get_param: rd_server_1b_flavor }
100       networks:
101       - port: { get_resource: ps_server_1b_port }
102
103   BE_port_1:
104     type: OS::Neutron::Port
105     properties:
106       network: {get_resource: packet_internal_network}
107       fixed_ips: [{"ip_address": {get_param: [BE_osm_ips, 0]}}]
108       replacement_policy: AUTO
109
110   BE_port_2:
111     type: OS::Neutron::Port
112     properties:
113       network: {get_resource: packet_internal_network}
114       fixed_ips: [{"ip_address": {get_param: [BE_osm_ips, 0]}}]
115       replacement_policy: AUTO
116
117   server_1c1_BE_1:
118     type: OS::Nova::Server
119     properties:
120       name: { get_param: [BE_1c1_names, 0]}
121       image: { get_param: BE_1c1_image }
122       availability_zone: { get_param: availability_zone_0 }
123       flavor: { get_param: BE_1c1_flavor }
124       networks:
125       - port: { get_resource: BE_port_1 }
126
127   server_1c1_BE_2:
128     type: OS::Nova::Server
129     properties:
130       name: { get_param: [BE_1c1_names, 1]}
131       image: { get_param: BE_1c1_image }
132       availability_zone: { get_param: availability_zone_0 }
133       flavor: { get_param: BE_1c1_flavor }
134       networks:
135       - port: { get_resource: BE_port_2 }
136
137   osm_port_1:
138     type: OS::Neutron::Port
139     properties:
140       network: {get_resource: packet_internal_network}
141       fixed_ips: [{"ip_address": {get_param: [BE_osm_ips, 1]}}]
142       replacement_policy: AUTO
143
144   osm_port_2:
145     type: OS::Neutron::Port
146     properties:
147       network: {get_resource: packet_external_network}
148       fixed_ips: [{"ip_address": {get_param: [BE_osm_ips, 1]}}]
149       replacement_policy: AUTO
150
151   server_1c2_osm_1:
152     type: OS::Nova::Server
153     properties:
154       name: { get_param: [osm_server_1c2_names, 0]}
155       image: { get_param: osm_server_1c2_image }
156       availability_zone: { get_param: availability_zone_0 }
157       flavor: { get_param: osm_server_1c2_flavor }
158       networks:
159       - port: { get_resource: osm_port_1 }
160
161   server_1c2_osm_2:
162     type: OS::Nova::Server
163     properties:
164       name: { get_param: [osm_server_1c2_names, 1]}
165       image: { get_param: osm_server_1c2_image }
166       availability_zone: { get_param: availability_zone_0 }
167       flavor: { get_param: osm_server_1c2_flavor }
168       networks:
169       - port: { get_resource: osm_port_2 }
170       metadata: {
171           connectivity_to_rd_server_1b: {get_attr: [server_1b_rd_1, accessIPv4]},
172           connectivity_to_server_1c1_BE_1: {get_attr: [server_1c1_BE_1, accessIPv4]},
173           connectivity_to_server_1c1_BE_2: {get_attr: [server_1c1_BE_2, accessIPv4]},
174           connectivity_to_pattern_4: {get_attr: [nested2_pattern_4, pattern4_attr_1]}
175       }
176
177   nested2_pattern_4:
178     type: nested-pattern-4.yml
179     properties:
180       p2: {get_param: p2}
181
182   packet_internal_network:
183     type: OS::Neutron::Net
184     properties:
185       name:
186         get_param: packet_internal_network_name
187
188   packet_external_network:
189     type: OS::Neutron::Net
190     properties:
191       name:
192         get_param: packet_external_network_name
193
194 outputs:
195   all_pattern_attr_1:
196     description: all_pattern_attr_1
197     value: { get_attr: [server_1c2_osm_2, accessIPv4] }