[sdc] docker file fix for cassandra
[sdc.git] / openecomp-be / lib / openecomp-sdc-translator-lib / openecomp-sdc-translator-core / src / test / resources / mock / services / heattotosca / securityrulestoportconnection / securityRulesToPortGetResource / inputfiles / FEAdd_On_Module_vProbeTemplate.yaml
1 heat_template_version: 2014-10-16
2
3 parameters:
4   cdr_network:
5     type: string
6   domain_name:
7     type: string
8   vprobe_image_name:
9     type: string
10   manager_name_0:
11     type: string
12   manager_oam_direct_ip_0:
13     type: string
14   ntp_timezone:
15     type: string
16   oam_private_net_name:
17     type: string
18   packet_internal_network:
19     type: string
20   qrouter_cluster_name:
21     type: string
22   qtrace_name_0:
23     type: string
24   region_name:
25     type: string
26   rpmrepository_ip_0:
27     type: string
28   security_group:
29     type: string
30   tenant_name:
31     type: string
32   vLB_node_count:
33     type: number
34   vProbe_cluster_name:
35     type: string
36   vProbe_node_count:
37     type: number
38   vProbe_version_name:
39     type: string
40   vf_module_id:
41     type: string
42   vf_module_name:
43     type: string
44   vnf_id:
45     type: string
46   vprobe_AppDependenciesMachineType:
47     type: string
48   availability_zone_0:
49     type: string
50   vprobe_flavor_name:
51     type: string
52   vprobe_index:
53     type: number
54   vprobe_names:
55     type: comma_delimited_list
56   vprobe_type:
57     type: string
58   vprobe_volume_name_0:
59     type: string
60   vprobe_volume_name_1:
61     type: string
62   vprobe_volume_name_2:
63     type: string
64   vprobe_volume_size_0:
65     type: number
66   vprobe_volume_size_1:
67     type: number
68   vprobe_volume_size_2:
69     type: number
70   vprobe_volume_type_0:
71     type: string
72   vprobe_volume_type_1:
73     type: string
74   vprobe_volume_type_2:
75     type: string
76   win_domain_name:
77     type: string
78 resources:
79   ProbeInstance:
80     properties:
81       availability_zone:
82         get_param: availability_zone_0
83       config_drive: true
84       flavor:
85         get_param: vprobe_flavor_name
86       image:
87         get_param: vprobe_image_name
88       metadata:
89         AppDependencies:
90           get_param: vprobe_AppDependenciesMachineType
91         DPDK: DPDK_IP
92         ProbeInstance:
93           get_param: vprobe_index
94         cdr_network_cidr:
95           get_attr:
96           - cdr_network_port
97           - subnets
98           - 0
99           - cidr
100         cdr_network_ip_0:
101           get_attr:
102           - cdr_network_port
103           - fixed_ip_0s
104           - 0
105           - ip_address
106         cluster_name:
107           get_param: vProbe_cluster_name
108         machine_name:
109           get_param:
110           - vprobe_names
111           - get_param: vprobe_index
112         machine_type: vProbe
113         manager_oam_direct_ip_0:
114           get_param: manager_oam_direct_ip_0
115         mount_colon__slash_config:
116           get_resource: vprobe_volume_2
117         mount_colon__slash_data:
118           get_resource: vprobe_volume_0
119         mount_colon__slash_log:
120           get_resource: vprobe_volume_1
121         ntp_timezone:
122           get_param: ntp_timezone
123         oam_private_network_cidr:
124           get_attr:
125           - oam_private_net_network_port
126           - subnets
127           - 0
128           - cidr
129         oam_private_network_ip_0:
130           get_attr:
131           - oam_private_net_network_port
132           - fixed_ip_0s
133           - 0
134           - ip_address
135         packet_internal_network_cidr:
136           get_attr:
137           - packet_internal_network_port
138           - subnets
139           - 0
140           - cidr
141         packet_internal_network_ip_0:
142           get_attr:
143           - packet_internal_network_port
144           - fixed_ip_0s
145           - 0
146           - ip_address
147         probe_id: P_ID
148         probe_name:
149           get_param:
150           - vprobe_names
151           - get_param: vprobe_index
152         region:
153           get_param: region_name
154         repo_ip_0:
155           get_param: rpmrepository_ip_0
156         tenant:
157           get_param: tenant_name
158         vLB_node_count:
159           get_param: vLB_node_count
160         vProbe_node_count:
161           get_param: vProbe_node_count
162         vProbe_version_name:
163           get_param: vProbe_version_name
164         version_number:
165           get_param: vProbe_version_name
166         vf_module_id:
167           get_param: vf_module_id
168         vf_module_name:
169           get_param: vf_module_name
170         vnf_id:
171           get_param: vnf_id
172         vprobe_type:
173           get_param: vprobe_type
174       name:
175         get_param:
176         - vprobe_names
177         - get_param: vprobe_index
178       networks:
179       - port:
180           get_resource: oam_private_net_network_port
181       - port:
182           get_resource: cdr_network_port
183       - port:
184           get_resource: packet_internal_network_port
185       personality:
186         /root/CheckAvailability/check_availability.py:
187           get_file: check_availability.py
188         /root/RegisterStatus/register_status.py:
189           get_file: register_status.py
190         /root/call_home.py:
191           get_file: call_home.py
192         /root/dependencies.json:
193           get_file: vprobedependencies.json
194         /tmp/wait_for_resources.py:
195           get_file: wait_for_resources.py
196       user_data:  
197         str_replace:
198           params:
199             '%ProbeInstance%':
200               get_param: vprobe_index
201             '%domain_name%':
202               get_param: domain_name
203             '%manager_hostname%':
204               get_param: manager_name_0
205             '%manager_oam_direct_ip_0%':
206               get_param: manager_oam_direct_ip_0
207             '%probe_config%':
208               get_resource: vprobe_volume_2
209             '%probe_data%':
210               get_resource: vprobe_volume_0
211             '%probe_id_number%':
212               get_attr:
213               - vprobe_id
214               - value
215             '%probe_log%':
216               get_resource: vprobe_volume_1
217             '%qrouter_cluster_name%':
218               get_param: qrouter_cluster_name
219             '%qtrace_hostname%':
220               get_param: qtrace_name_0
221             '%rpm_repo_ip_0%':
222               get_param: rpmrepository_ip_0
223             '%vProbe_cluster_name%':
224               get_param: vProbe_cluster_name
225             '%vProbe_node_count%':
226               get_param: vProbe_node_count
227             '%vProbe_version_name%':
228               get_param: vProbe_version_name
229             '%win_domain_name%':
230               get_param: win_domain_name
231           template:
232             get_file: FEAdd_On_Module_vProbeCloudConfig
233       user_data_format: RAW
234     type: OS::Nova::Server
235   cdr_network_port:
236     properties:
237       network:
238         get_param: cdr_network
239       security_groups:
240       - get_param: security_group
241     type: OS::Neutron::Port
242   oam_private_net_network_port:
243     properties:
244       network:
245         get_param: oam_private_net_name
246       security_groups:
247       - get_param: security_group
248     type: OS::Neutron::Port
249   packet_internal_network_port:
250     properties:
251       network:
252         get_param: packet_internal_network
253       security_groups:
254       - get_param: security_group
255     type: OS::Neutron::Port
256   vprobe_id:
257     properties:
258       length: 4
259       sequence: digits
260     type: OS::Heat::RandomString
261   vprobe_volume_0:
262     properties:
263       description:
264         get_param: vprobe_volume_name_0
265       size:
266         get_param: vprobe_volume_size_0
267       volume_type:
268         get_param: vprobe_volume_type_0
269     type: OS::Cinder::Volume
270   vprobe_volume_0_att:
271     properties:
272       instance_uuid:
273         get_resource: ProbeInstance
274       volume_id:
275         get_resource: vprobe_volume_0
276     type: OS::Cinder::VolumeAttachment
277   vprobe_volume_1:
278     properties:
279       description:
280         get_param: vprobe_volume_name_1
281       size:
282         get_param: vprobe_volume_size_1
283       volume_type:
284         get_param: vprobe_volume_type_1
285     type: OS::Cinder::Volume
286   vprobe_volume_1_att:
287     properties:
288       instance_uuid:
289         get_resource: ProbeInstance
290       volume_id:
291         get_resource: vprobe_volume_1
292     type: OS::Cinder::VolumeAttachment
293   vprobe_volume_2:
294     properties:
295       description:
296         get_param: vprobe_volume_name_2
297       size:
298         get_param: vprobe_volume_size_2
299       volume_type:
300         get_param: vprobe_volume_type_2
301     type: OS::Cinder::Volume
302   vprobe_volume_2_att:
303     properties:
304       instance_uuid:
305         get_resource: ProbeInstance
306       volume_id:
307         get_resource: vprobe_volume_2
308     type: OS::Cinder::VolumeAttachment