+++ /dev/null
-heat_template_version: 2013-05-23\r
-\r
-description: heat template that creates PCRF Session Manager stack\r
-\r
-parameters:\r
- pcrf_psm_server_names:\r
- type: comma_delimited_list\r
- label: PCRF SM server names\r
- description: name of the PCRF SM instance\r
- pcrf_psm_image_name:\r
- type: string\r
- label: PCRF SM image name\r
- description: PCRF SM image name\r
- pcrf_psm_flavor_name:\r
- type: string\r
- label: PCRF SM flavor name\r
- description: flavor name of PCRF SM instance \r
- availabilityzone_name:\r
- type: string\r
- label: availabilityzone name\r
- description: availabilityzone name\r
- pcrf_cps_net_name:\r
- type: string\r
- label: CPS network name\r
- description: CPS network name\r
- pcrf_cps_net_ips:\r
- type: comma_delimited_list\r
- label: CPS network ips\r
- description: CPS network ips\r
- pcrf_cps_net_mask:\r
- type: string\r
- label: CPS network mask\r
- description: CPS network mask\r
- pcrf_security_group_name:\r
- type: string\r
- label: security group name\r
- description: the name of security group\r
- pcrf_vnf_id:\r
- type: string\r
- label: PCRF VNF Id\r
- description: PCRF VNF Id\r
-\r
-resources:\r
- server_pcrf_psm_001:\r
- type: nested-psm_v1.0.yaml\r
- properties:\r
- pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 0] }\r
- pcrf_psm_image_name: { get_param: pcrf_psm_image_name }\r
- pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }\r
- availabilityzone_name: { get_param: availabilityzone_name }\r
- pcrf_security_group_name: { get_param: pcrf_security_group_name }\r
- pcrf_cps_net_name: { get_param: pcrf_cps_net_name }\r
- pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 0] }\r
- pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_psm_002:\r
- type: nested-psm_v1.0.yaml\r
- properties:\r
- pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 1] }\r
- pcrf_psm_image_name: { get_param: pcrf_psm_image_name }\r
- pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }\r
- availabilityzone_name: { get_param: availabilityzone_name }\r
- pcrf_security_group_name: { get_param: pcrf_security_group_name }\r
- pcrf_cps_net_name: { get_param: pcrf_cps_net_name }\r
- pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 1] }\r
- pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_psm_003:\r
- type: nested-psm_v1.0.yaml\r
- properties:\r
- pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 2] }\r
- pcrf_psm_image_name: { get_param: pcrf_psm_image_name }\r
- pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }\r
- availabilityzone_name: { get_param: availabilityzone_name }\r
- pcrf_security_group_name: { get_param: pcrf_security_group_name }\r
- pcrf_cps_net_name: { get_param: pcrf_cps_net_name }\r
- pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 2] }\r
- pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_psm_004:\r
- type: nested-psm_v1.0.yaml\r
- properties:\r
- pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 3] }\r
- pcrf_psm_image_name: { get_param: pcrf_psm_image_name }\r
- pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }\r
- availabilityzone_name: { get_param: availabilityzone_name }\r
- pcrf_security_group_name: { get_param: pcrf_security_group_name }\r
- pcrf_cps_net_name: { get_param: pcrf_cps_net_name }\r
- pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 3] }\r
- pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_psm_005:\r
- type: nested-psm_v1.0.yaml\r
- properties:\r
- pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 4] }\r
- pcrf_psm_image_name: { get_param: pcrf_psm_image_name }\r
- pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }\r
- availabilityzone_name: { get_param: availabilityzone_name }\r
- pcrf_security_group_name: { get_param: pcrf_security_group_name }\r
- pcrf_cps_net_name: { get_param: pcrf_cps_net_name }\r
- pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 4] }\r
- pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_psm_006:\r
- type: nested-psm_v1.0.yaml\r
- properties:\r
- pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 5] }\r
- pcrf_psm_image_name: { get_param: pcrf_psm_image_name }\r
- pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }\r
- availabilityzone_name: { get_param: availabilityzone_name }\r
- pcrf_security_group_name: { get_param: pcrf_security_group_name }\r
- pcrf_cps_net_name: { get_param: pcrf_cps_net_name }\r
- pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 5] }\r
- pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_psm_007:\r
- type: nested-psm_v1.0.yaml\r
- properties:\r
- pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 6] }\r
- pcrf_psm_image_name: { get_param: pcrf_psm_image_name }\r
- pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }\r
- availabilityzone_name: { get_param: availabilityzone_name }\r
- pcrf_security_group_name: { get_param: pcrf_security_group_name }\r
- pcrf_cps_net_name: { get_param: pcrf_cps_net_name }\r
- pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 6] }\r
- pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_psm_008:\r
- type: nested-psm_v1.0.yaml\r
- properties:\r
- pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 7] }\r
- pcrf_psm_image_name: { get_param: pcrf_psm_image_name }\r
- pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }\r
- availabilityzone_name: { get_param: availabilityzone_name }\r
- pcrf_security_group_name: { get_param: pcrf_security_group_name }\r
- pcrf_cps_net_name: { get_param: pcrf_cps_net_name }\r
- pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 7] }\r
- pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_psm_009:\r
- type: nested-psm_v1.0.yaml\r
- properties:\r
- pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 8] }\r
- pcrf_psm_image_name: { get_param: pcrf_psm_image_name }\r
- pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }\r
- availabilityzone_name: { get_param: availabilityzone_name }\r
- pcrf_security_group_name: { get_param: pcrf_security_group_name }\r
- pcrf_cps_net_name: { get_param: pcrf_cps_net_name }\r
- pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 8] }\r
- pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_psm_010:\r
- type: nested-psm_v1.0.yaml\r
- properties:\r
- pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 9] }\r
- pcrf_psm_image_name: { get_param: pcrf_psm_image_name }\r
- pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }\r
- availabilityzone_name: { get_param: availabilityzone_name }\r
- pcrf_security_group_name: { get_param: pcrf_security_group_name }\r
- pcrf_cps_net_name: { get_param: pcrf_cps_net_name }\r
- pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 9] }\r
- pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_psm_011:\r
- type: nested-psm_v1.0.yaml\r
- properties:\r
- pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 10] }\r
- pcrf_psm_image_name: { get_param: pcrf_psm_image_name }\r
- pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }\r
- availabilityzone_name: { get_param: availabilityzone_name }\r
- pcrf_security_group_name: { get_param: pcrf_security_group_name }\r
- pcrf_cps_net_name: { get_param: pcrf_cps_net_name }\r
- pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 10] }\r
- pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_psm_012:\r
- type: nested-psm_v1.0.yaml\r
- properties:\r
- pcrf_psm_server_name: { get_param: [pcrf_psm_server_names, 11] }\r
- pcrf_psm_image_name: { get_param: pcrf_psm_image_name }\r
- pcrf_psm_flavor_name: { get_param: pcrf_psm_flavor_name }\r
- availabilityzone_name: { get_param: availabilityzone_name }\r
- pcrf_security_group_name: { get_param: pcrf_security_group_name }\r
- pcrf_cps_net_name: { get_param: pcrf_cps_net_name }\r
- pcrf_cps_net_ip: { get_param: [pcrf_cps_net_ips, 11] }\r
- pcrf_cps_net_mask: { get_param: pcrf_cps_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
- \r