push addional code
[sdc.git] / openecomp-be / lib / openecomp-sdc-validation-lib / openecomp-sdc-validation-impl / src / test / resources / openecomp / org / validation / validators / ecomp_naming_convention / availability_zone_name / 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_image_name:
11     type: string
12     default: True
13     label: PCRF PS image name
14     description: PCRF PS image name
15   pcrf_pps_flavor_name:
16     type: string
17     label: PCRF PS flavor name
18     description: flavor name of PCRF PS instance
19   availabilityzone_name:
20     type: string
21     label: availabilityzone name
22     description: availabilityzone name
23   pcrf_cps_net_name:
24     type: string
25     label: CPS network name
26     description: CPS network name
27   pcrf_cps_net_ips:
28     type: comma_delimited_list
29     label: CPS network ips
30     description: CPS network ips
31   pcrf_cps_net_mask:
32     type: string
33     label: CPS network mask
34     description: CPS network mask
35   pcrf_security_group_name:
36     type: string
37     label: security group name
38     description: the name of security group
39   pcrf_vnf_id:
40     type: string
41     label: PCRF VNF Id
42     description: PCRF VNF Id
43   availability_zone_1:
44     type: string
45     label: PCRF VNF Id
46     description: PCRF VNF Id
47
48
49 resources:
50
51
52   availability_zone_legal_name_1:
53     type: OS::Nova::Server
54     properties:
55       name: { get_param: [pcrf_pps_server_names, 0] }
56       availability_zone: {get_param: availability_zone_1}
57       flavor: { get_param: pcrf_flavor_name }
58       metadata:
59         vnf_id: { get_param: pcrf_vnf_id }
60         vf_module_id: { get_param: pcrf_vnf_module_id }
61
62   availability_zone_legal_name_2:
63     type: OS::Nova::Server
64     properties:
65       name: { get_param: [pcrf_pps_server_names, 0] }
66       availability_zone: {get_resource: availability_zone_1}
67       flavor: { get_param: pcrf_flavor_name }
68       metadata:
69         vnf_id: { get_param: pcrf_vnf_id }
70         vf_module_id: { get_param: pcrf_vnf_module_id }
71
72   availability_zone_illegal_name_1:
73     type: OS::Nova::Server
74     properties:
75       name: { get_param: [pcrf_pps_server_names, 0] }
76       availability_zone: {get_param: availability_zone_name}
77       flavor: { get_param: pcrf_flavor_name }
78       metadata:
79         vnf_id: { get_param: pcrf_vnf_id }
80         vf_module_id: { get_param: pcrf_vnf_module_id }
81
82   availability_zone_illegal_name_2:
83     type: OS::Nova::Server
84     properties:
85       name: { get_param: [pcrf_pps_server_names, 0] }
86       availability_zone: {get_param: availability_zone}
87       flavor: { get_param: pcrf_flavor_name }
88       metadata:
89         vnf_id: { get_param: pcrf_vnf_id }
90         vf_module_id: { get_param: pcrf_vnf_module_id }
91
92