[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 / allPatternsDependsOnConnectivity / in / nested1.yml
1 heat_template_version: 2013-05-23
2
3 description: >
4   Version 2.0 02-09-2016 (Authors: John Doe, user PROD)
5
6 parameters:
7   name:
8     type: string
9     description: nested parameter
10   jsa_name:
11     type: string
12     description: network name of jsa log network
13   security_group_name:
14     type: string
15     description: security_group_name
16   jsa_net_name:
17     type: string
18     description: network name of jsa network
19   contrail_net_name:
20     type: string
21     description: network name of contrail v2 network
22   pd_server_main_1b_names:
23     type: comma_delimited_list
24     description: PD server names
25   pd_server_main_1b_image:
26     type: string
27     description: PD Image server
28   ps_server_main_1b_names:
29     type: comma_delimited_list
30     description: Ps server names
31   ps_server_main_1b_image:
32     type: string
33     description: Ps Image server
34   availability_zone_0:
35     type: string
36     label: availabilityzone name
37     description: availabilityzone name
38   pd_server_main_1b_flavor:
39     type: string
40     description: Flavor for PD server
41   ps_server_main_1b_flavor:
42     type: string
43     description: Flavor for PS server
44   pd_server_main_1b_ips:
45       type: string
46   ps_server_main_1b_ips:
47       type: string
48   cmaui_1c1_main_names:
49     type: comma_delimited_list
50     description: CMAUI1, CMAUI2 server names
51   cmaui_1c1_main_image:
52     type: string
53     description: Image for CMAUI server
54   cmaui_oam_ips:
55       type: string
56   cmaui_1c1_main_flavor:
57     type: string
58     description: Flavor for CMAUI server
59
60 resources:
61   test_nested2Level:
62     type: nested2.yml
63     depends_on:
64       - test_nested_pattern_4_main_1
65     properties:
66       name: { get_param: security_group_name}
67
68   ########### PATTERN 1B (same type as main) ##################
69
70   pd_server_main_1b_port:
71     type: OS::Neutron::Port
72     properties:
73       network: { get_param: jsa_name }
74       fixed_ips: [{"ip_address": {get_param: [pd_server_main_1b_ips, 0]}}]
75       replacement_policy: AUTO
76
77   ps_server_main_1b_port:
78     type: OS::Neutron::Port
79     properties:
80       network: { get_param: jsa_name }
81       fixed_ips: [{"ip_address": {get_param: [ps_server_main_1b_ips, 0]}}]
82       replacement_policy: AUTO
83
84   server_main_pd_1b:
85     type: OS::Nova::Server
86     depends_on:
87       - test_nested2Level
88     properties:
89       name: { get_param: [pd_server_main_1b_names, 0]}
90       image: { get_param: pd_server_main_1b_image }
91       availability_zone: { get_param: availability_zone_0 }
92       flavor: { get_param: pd_server_main_1b_flavor }
93       networks:
94       - port: { get_resource: pd_server_main_1b_port }
95
96   server_main_ps_1b:
97     type: OS::Nova::Server
98     depends_on:
99       - server_main_pd_1b
100     properties:
101       name: { get_param: [ps_server_main_1b_names, 1]}
102       image: { get_param: ps_server_main_1b_image }
103       availability_zone: { get_param: availability_zone_0 }
104       flavor: { get_param: ps_server_main_1b_flavor }
105       networks:
106       - port: { get_resource: ps_server_main_1b_port }
107
108   ########### PATTERN 1C1 (same type as main) #################
109
110   cmaui_port_1:
111     type: OS::Neutron::Port
112     properties:
113       network: { get_param: contrail_net_name}
114       fixed_ips: [{"ip_address": {get_param: [cmaui_oam_ips, 0]}}]
115       replacement_policy: AUTO
116
117   cmaui_port_2:
118     type: OS::Neutron::Port
119     properties:
120       network: { get_param: contrail_net_name}
121       fixed_ips: [{"ip_address": {get_param: [cmaui_oam_ips, 0]}}]
122       replacement_policy: AUTO
123
124   server_main_1c1_cmaui_1:
125     type: OS::Nova::Server
126     depends_on:
127       - server_main_pd_1b
128       - server_main_ps_1b
129       - test_nested2Level
130     properties:
131       name: { get_param: [cmaui_1c1_main_names, 0]}
132       image: { get_param: cmaui_1c1_main_image }
133       availability_zone: { get_param: availability_zone_0 }
134       flavor: { get_param: cmaui_1c1_main_flavor }
135       networks:
136       - port: { get_resource: cmaui_port_1 }
137
138   server_main_1c1_cmaui_2:
139     type: OS::Nova::Server
140     depends_on:
141       - server_main_pd_1b
142       - server_main_ps_1b
143       - test_nested2Level
144     properties:
145       name: { get_param: [cmaui_1c1_main_names, 1]}
146       image: { get_param: cmaui_1c1_main_image }
147       availability_zone: { get_param: availability_zone_0 }
148       flavor: { get_param: cmaui_1c1_main_flavor }
149       networks:
150       - port: { get_resource: cmaui_port_2 }
151
152   ########### PATTERN 4 (same type as main) #################
153
154   test_nested_pattern_4_main_1:
155     type: nested-pattern-4.yml
156     depends_on:
157       - server_main_1c1_cmaui_1
158       - server_main_1c1_cmaui_2
159       - server_main_pd_1b
160       - server_main_ps_1b
161     properties:
162       p1: { get_param: jsa_name}