push addional code
[sdc.git] / openecomp-be / lib / openecomp-sdc-validation-lib / openecomp-sdc-validation-impl / src / test / resources / openecomp / org / validation / validators / heat_validator / two_resources_does_not_hold_same_id / negative_test / input / hot-nimbus-pps_v1.0.yaml
1 heat_template_version: 2013-05-23
2
3 description: heat template that creates PCRF Policy Server stack
4
5 parameters:
6   pcrf_pps_server_names:
7     type: comma_delimited_list
8     label: PCRF PS server names
9     description: PCRF PS server names
10   pcrf_pps_server_names:
11     type: comma_delimited_list
12     label: PCRF PS server names
13     description: PCRF PS server names
14   pcrf_pps_image_name:
15     type: string
16     label: PCRF PS image name
17     description: PCRF PS image name
18   pcrf_pps_flavor_name:
19     type: string
20     label: PCRF PS flavor name
21     description: flavor name of PCRF PS instance
22   availabilityzone_name:
23     type: string
24     label: availabilityzone name
25     description: availabilityzone name
26   pcrf_cps_net_name:
27     type: string
28     label: CPS network name
29     description: CPS network name
30   pcrf_cps_net_ips:
31     type: comma_delimited_list
32     label: CPS network ips
33     description: CPS network ips
34   pcrf_cps_net_mask:
35     type: string
36     label: CPS network mask
37     description: CPS network mask
38   pcrf_security_group_name:
39     type: string
40     label: security group name
41     description: the name of security group
42   pcrf_vnf_id:
43     type: string
44     label: PCRF VNF Id
45     description: PCRF VNF Id
46
47 resources:
48   server_pcrf_pps_001:
49     type: nested-pps_v1.0.yaml
50     properties:
51       pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 0] }
52       pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
53       pcrf_pps_flavor_name: { get_param: pcrf_pps_flavor_name }
54       availabilityzone_name: { get_param: availabilityzone_name }
55       pcrf_security_group_name: { get_param: pcrf_security_group_name }
56       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
57       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 0] }
58       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
59       pcrf_vnf_id: {get_param: pcrf_vnf_id}
60
61   server_pcrf_pps_002:
62     type: nested-pps_v1.0.yaml
63     properties:
64       pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 1] }
65       pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
66       pcrf_pps_flavor_name: { get_param: pcrf_pps_flavor_name }
67       availabilityzone_name: { get_param: availabilityzone_name }
68       pcrf_security_group_name: { get_param: pcrf_security_group_name }
69       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
70       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 1] }
71       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
72       pcrf_vnf_id: {get_param: pcrf_vnf_id}
73
74   server_pcrf_pps_003:
75     type: nested-pps_v1.0.yaml
76     properties:
77       pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 2] }
78       pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
79       pcrf_pps_flavor_name: { get_param: pcrf_pps_flavor_name }
80       availabilityzone_name: { get_param: availabilityzone_name }
81       pcrf_security_group_name: { get_param: pcrf_security_group_name }
82       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
83       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 2] }
84       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
85       pcrf_vnf_id: {get_param: pcrf_vnf_id}
86
87   server_pcrf_pps_004:
88     type: nested-pps_v1.0.yaml
89     properties:
90       pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 3] }
91       pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
92       pcrf_pps_flavor_name: { get_param: pcrf_pps_flavor_name }
93       availabilityzone_name: { get_param: availabilityzone_name }
94       pcrf_security_group_name: { get_param: pcrf_security_group_name }
95       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
96       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 3] }
97       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
98       pcrf_vnf_id: {get_param: pcrf_vnf_id}
99
100   server_pcrf_pps_005:
101     type: nested-pps_v1.0.yaml
102     properties:
103       pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 4] }
104       pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
105       pcrf_pps_flavor_name: { get_param: pcrf_pps_flavor_name }
106       availabilityzone_name: { get_param: availabilityzone_name }
107       pcrf_security_group_name: { get_param: pcrf_security_group_name }
108       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
109       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 4] }
110       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
111       pcrf_vnf_id: {get_param: pcrf_vnf_id}
112
113   server_pcrf_pps_006:
114     type: nested-pps_v1.0.yaml
115     properties:
116       pcrf_pps_server_name: { get_param: [pcrf_pps_server_names, 5] }
117       pcrf_pps_image_name: { get_param: pcrf_pps_image_name }
118       pcrf_pps_flavor_name: { get_param: pcrf_pps_flavor_name }
119       availabilityzone_name: { get_param: availabilityzone_name }
120       pcrf_security_group_name: { get_param: pcrf_security_group_name }
121       pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
122       pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 5] }
123       pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
124       pcrf_vnf_id: {get_param: pcrf_vnf_id}
125