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 / nova_properties_has_assigned_value / negative_test / input / hot-nimbus-psm_v1.0.yaml
1 heat_template_version: 2013-05-23
2
3 description: heat template that creates PCRF Session Manager stack
4
5 parameters:
6   pcrf_psm_server_names:
7     type: comma_delimited_list
8     label: PCRF SM server names
9     description: name of the PCRF SM instance
10   pcrf_psm_image_name:
11     type: string
12     label: PCRF SM image name
13     description: PCRF SM image name
14   pcrf_psm_flavor_name:
15     type: string
16     label: PCRF SM flavor name
17     description: flavor name of PCRF SM instance 
18   availabilityzone_name:
19     type: string
20     label: availabilityzone name
21     description: availabilityzone name
22   pcrf_cps_net_name:
23     type: string
24     label: CPS network name
25     description: CPS network name
26   pcrf_cps_net_ips:
27     type: comma_delimited_list
28     label: CPS network ips
29     description: CPS network ips
30   pcrf_cps_net_mask:
31     type: string
32     label: CPS network mask
33     description: CPS network mask
34   pcrf_security_group_name:
35     type: string
36     label: security group name
37     description: the name of security group
38   pcrf_vnf_id:
39     type: string
40     label: PCRF VNF Id
41     description: PCRF VNF Id
42
43 resources:
44   nova_server_resource_missing_both:
45       type: OS::Nova::Server
46       properties:
47         pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 11] }
48         availabilityzone_name: { get_param: availabilityzone_name }
49         pcrf_security_group_name: { get_param: pcrf_security_group_name }
50         pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
51         pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 11] }
52         pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
53         pcrf_vnf_id: {get_param: pcrf_vnf_id}
54
55   nova_server_resource_only_image:
56         type: OS::Nova::Server
57         properties:
58           pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 11] }
59           image: { get_param: pcrf_psm_image_name }
60           availabilityzone_name: { get_param: availabilityzone_name }
61           pcrf_security_group_name: { get_param: pcrf_security_group_name }
62           pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
63           pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 11] }
64           pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
65           pcrf_vnf_id: {get_param: pcrf_vnf_id}
66
67   nova_server_resource_only_flavor:
68         type: OS::Nova::Server
69         properties:
70           pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 11] }
71           flavor: { get_param: pcrf_psm_flavor_name }
72           availabilityzone_name: { get_param: availabilityzone_name }
73           pcrf_security_group_name: { get_param: pcrf_security_group_name }
74           pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
75           pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 11] }
76           pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
77           pcrf_vnf_id: {get_param: pcrf_vnf_id}
78
79
80   nova_server_resource_both_without_get_param:
81         type: OS::Nova::Server
82         properties:
83           pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 11] }
84           flavor: { get_param:   }
85           image: { get_param:   }
86           availabilityzone_name: { get_param: availabilityzone_name }
87           pcrf_security_group_name: { get_param: pcrf_security_group_name }
88           pcrf_cps_net_name: { get_param: pcrf_cps_net_name }
89           pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 11] }
90           pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }
91           pcrf_vnf_id: {get_param: pcrf_vnf_id}
92