+++ /dev/null
-heat_template_version: 2013-05-23\r
-\r
-description: heat template that creates PCRF Policy Director stack\r
-\r
-parameters:\r
- pcrf_ppd_server_names:\r
- type: comma_delimited_list\r
- label: PCRF PD server names\r
- description: name of the PCRF PD instance\r
- pcrf_ppd_image_name:\r
- type: string\r
- label: PCRF PD image name\r
- description: PCRF PD image name\r
- pcrf_ppd_flavor_name:\r
- type: string\r
- label: PCRF PD flavor name\r
- description: flavor name of PCRF PD 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_lb_internal_vip:\r
- type: string\r
- label: CPS Internal LB VIP\r
- description: CPS Internal LB VIP\r
- pcrf_oam_net_name:\r
- type: string\r
- label: OAM network name\r
- description: OAM network name\r
- pcrf_oam_net_ips:\r
- type: comma_delimited_list\r
- label: OAM network ips\r
- description: OAM network ips\r
- pcrf_oam_net_gw:\r
- type: string\r
- label: CPS network gateway\r
- description: CPS network gateway\r
- pcrf_oam_net_mask:\r
- type: string\r
- label: CPS network mask\r
- description: CPS network mask\r
- pcrf_lb_management_vip:\r
- type: string\r
- label: CPS OAM LB VIP\r
- description: CPS OAM LB VIP\r
- pcrf_gx_net_name:\r
- type: string\r
- label: Gx network name\r
- description: Gx network name\r
- pcrf_gx_net_ips:\r
- type: comma_delimited_list\r
- label: Gx network ips\r
- description: Gx network ips\r
- pcrf_gx_net_mask:\r
- type: string\r
- label: Gx network mask\r
- description: Gx network mask\r
- pcrf_sp_net_name:\r
- type: string\r
- label: Sp network name\r
- description: Sp network name\r
- pcrf_sp_net_ips:\r
- type: comma_delimited_list\r
- label: Sp network ips\r
- description: Sp network ips\r
- pcrf_sp_net_mask:\r
- type: string\r
- label: Sp network mask\r
- description: Sp network mask\r
- pcrf_sy_net_name:\r
- type: string\r
- label: Sy network name\r
- description: Sy network name\r
- pcrf_sy_net_ips:\r
- type: comma_delimited_list\r
- label: Sy network ips\r
- description: Sy network ips\r
- pcrf_sy_net_mask:\r
- type: string\r
- label: Sy network mask\r
- description: Sy network mask\r
- pcrf_rx_net_name:\r
- type: string\r
- label: Rx network name\r
- description: Rx network name\r
- pcrf_rx_net_ips:\r
- type: comma_delimited_list\r
- label: Rx network ips\r
- description: Rx network ips\r
- pcrf_rx_net_mask:\r
- type: string\r
- label: Rx network mask\r
- description: Rx network mask\r
- pcrf_sd_net_name:\r
- type: string\r
- label: Sd network name\r
- description: Sd network name\r
- pcrf_sd_net_ips:\r
- type: comma_delimited_list\r
- label: Sd network ips\r
- description: Sd network ips\r
- pcrf_sd_net_mask:\r
- type: string\r
- label: Sd network mask\r
- description: Sd network mask\r
- pcrf_sgi_sy_net_name:\r
- type: string\r
- label: Sgi Sy network name\r
- description: Sgi Sy network name\r
- pcrf_sgi_sy_net_ips:\r
- type: comma_delimited_list\r
- label: Sgi Sy network ips\r
- description: Sgi Sy network ips\r
- pcrf_sgi_sy_net_mask:\r
- type: string\r
- label: Sgi Sy network mask\r
- description: Sgi Sy 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_ppd_001:\r
- type: nested-ppd_v1.0.yaml\r
- properties:\r
- pcrf_ppd_server_name: { get_param: [pcrf_ppd_server_names, 0] }\r
- pcrf_ppd_image_name: { get_param: pcrf_ppd_image_name }\r
- pcrf_ppd_flavor_name: { get_param: pcrf_ppd_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_lb_internal_vip: { get_param: pcrf_lb_internal_vip }\r
- pcrf_oam_net_name: { get_param: pcrf_oam_net_name }\r
- pcrf_oam_net_ip: { get_param: [pcrf_oam_net_ips, 0] }\r
- pcrf_oam_net_mask: { get_param: pcrf_oam_net_mask }\r
- pcrf_oam_net_gw: { get_param: pcrf_oam_net_gw }\r
- pcrf_lb_management_vip: { get_param: pcrf_lb_management_vip }\r
- pcrf_gx_net_name: { get_param: pcrf_gx_net_name }\r
- pcrf_gx_net_ip: { get_param: [pcrf_gx_net_ips, 0] }\r
- pcrf_gx_net_mask: { get_param: pcrf_gx_net_mask }\r
- pcrf_sp_net_name: { get_param: pcrf_sp_net_name }\r
- pcrf_sp_net_ip: { get_param: [pcrf_sp_net_ips, 0] }\r
- pcrf_sp_net_mask: { get_param: pcrf_sp_net_mask }\r
- pcrf_sy_net_name: { get_param: pcrf_sy_net_name }\r
- pcrf_sy_net_ip: { get_param: [pcrf_sy_net_ips, 0] }\r
- pcrf_sy_net_mask: { get_param: pcrf_sy_net_mask }\r
- pcrf_rx_net_name: { get_param: pcrf_rx_net_name }\r
- pcrf_rx_net_ip: { get_param: [pcrf_rx_net_ips, 0] }\r
- pcrf_rx_net_mask: { get_param: pcrf_rx_net_mask }\r
- pcrf_sd_net_name: { get_param: pcrf_sd_net_name }\r
- pcrf_sd_net_ip: { get_param: [pcrf_sd_net_ips, 0] }\r
- pcrf_sd_net_mask: { get_param: pcrf_sd_net_mask }\r
- pcrf_sgi_sy_net_name: { get_param: pcrf_sgi_sy_net_name }\r
- pcrf_sgi_sy_net_ip: { get_param: [pcrf_sgi_sy_net_ips, 0] }\r
- pcrf_sgi_sy_net_mask: { get_param: pcrf_sgi_sy_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_ppd_002:\r
- type: nested-ppd_v1.0.yaml\r
- properties:\r
- pcrf_ppd_server_name: { get_param: [pcrf_ppd_server_names, 1] }\r
- pcrf_ppd_image_name: { get_param: pcrf_ppd_image_name }\r
- pcrf_ppd_flavor_name: { get_param: pcrf_ppd_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_lb_internal_vip: { get_param: pcrf_lb_internal_vip }\r
- pcrf_oam_net_name: { get_param: pcrf_oam_net_name }\r
- pcrf_oam_net_ip: { get_param: [pcrf_oam_net_ips, 1] }\r
- pcrf_oam_net_mask: { get_param: pcrf_oam_net_mask }\r
- pcrf_oam_net_gw: { get_param: pcrf_oam_net_gw }\r
- pcrf_lb_management_vip: { get_param: pcrf_lb_management_vip }\r
- pcrf_gx_net_name: { get_param: pcrf_gx_net_name }\r
- pcrf_gx_net_ip: { get_param: [pcrf_gx_net_ips, 1] }\r
- pcrf_gx_net_mask: { get_param: pcrf_gx_net_mask }\r
- pcrf_sp_net_name: { get_param: pcrf_sp_net_name }\r
- pcrf_sp_net_ip: { get_param: [pcrf_sp_net_ips, 1] }\r
- pcrf_sp_net_mask: { get_param: pcrf_sp_net_mask }\r
- pcrf_sy_net_name: { get_param: pcrf_sy_net_name }\r
- pcrf_sy_net_ip: { get_param: [pcrf_sy_net_ips, 1] }\r
- pcrf_sy_net_mask: { get_param: pcrf_sy_net_mask }\r
- pcrf_rx_net_name: { get_param: pcrf_rx_net_name }\r
- pcrf_rx_net_ip: { get_param: [pcrf_rx_net_ips, 1] }\r
- pcrf_rx_net_mask: { get_param: pcrf_rx_net_mask }\r
- pcrf_sd_net_name: { get_param: pcrf_sd_net_name }\r
- pcrf_sd_net_ip: { get_param: [pcrf_sd_net_ips, 1] }\r
- pcrf_sd_net_mask: { get_param: pcrf_sd_net_mask }\r
- pcrf_sgi_sy_net_name: { get_param: pcrf_sgi_sy_net_name }\r
- pcrf_sgi_sy_net_ip: { get_param: [pcrf_sgi_sy_net_ips, 1] }\r
- pcrf_sgi_sy_net_mask: { get_param: pcrf_sgi_sy_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_ppd_003:\r
- type: nested-ppd_v1.0.yaml\r
- properties:\r
- pcrf_ppd_server_name: { get_param: [pcrf_ppd_server_names, 2] }\r
- pcrf_ppd_image_name: { get_param: pcrf_ppd_image_name }\r
- pcrf_ppd_flavor_name: { get_param: pcrf_ppd_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_lb_internal_vip: { get_param: pcrf_lb_internal_vip }\r
- pcrf_oam_net_name: { get_param: pcrf_oam_net_name }\r
- pcrf_oam_net_ip: { get_param: [pcrf_oam_net_ips, 2] }\r
- pcrf_oam_net_mask: { get_param: pcrf_oam_net_mask }\r
- pcrf_oam_net_gw: { get_param: pcrf_oam_net_gw }\r
- pcrf_lb_management_vip: { get_param: pcrf_lb_management_vip }\r
- pcrf_gx_net_name: { get_param: pcrf_gx_net_name }\r
- pcrf_gx_net_ip: { get_param: [pcrf_gx_net_ips, 2] }\r
- pcrf_gx_net_mask: { get_param: pcrf_gx_net_mask }\r
- pcrf_sp_net_name: { get_param: pcrf_sp_net_name }\r
- pcrf_sp_net_ip: { get_param: [pcrf_sp_net_ips, 2] }\r
- pcrf_sp_net_mask: { get_param: pcrf_sp_net_mask }\r
- pcrf_sy_net_name: { get_param: pcrf_sy_net_name }\r
- pcrf_sy_net_ip: { get_param: [pcrf_sy_net_ips, 2] }\r
- pcrf_sy_net_mask: { get_param: pcrf_sy_net_mask }\r
- pcrf_rx_net_name: { get_param: pcrf_rx_net_name }\r
- pcrf_rx_net_ip: { get_param: [pcrf_rx_net_ips, 2] }\r
- pcrf_rx_net_mask: { get_param: pcrf_rx_net_mask }\r
- pcrf_sd_net_name: { get_param: pcrf_sd_net_name }\r
- pcrf_sd_net_ip: { get_param: [pcrf_sd_net_ips, 2] }\r
- pcrf_sd_net_mask: { get_param: pcrf_sd_net_mask }\r
- pcrf_sgi_sy_net_name: { get_param: pcrf_sgi_sy_net_name }\r
- pcrf_sgi_sy_net_ip: { get_param: [pcrf_sgi_sy_net_ips, 2] }\r
- pcrf_sgi_sy_net_mask: { get_param: pcrf_sgi_sy_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r
-\r
- server_pcrf_ppd_004:\r
- type: nested-ppd_v1.0.yaml\r
- properties:\r
- pcrf_ppd_server_name: { get_param: [pcrf_ppd_server_names, 3] }\r
- pcrf_ppd_image_name: { get_param: pcrf_ppd_image_name }\r
- pcrf_ppd_flavor_name: { get_param: pcrf_ppd_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_lb_internal_vip: { get_param: pcrf_lb_internal_vip }\r
- pcrf_oam_net_name: { get_param: pcrf_oam_net_name }\r
- pcrf_oam_net_ip: { get_param: [pcrf_oam_net_ips, 3] }\r
- pcrf_oam_net_mask: { get_param: pcrf_oam_net_mask }\r
- pcrf_oam_net_gw: { get_param: pcrf_oam_net_gw }\r
- pcrf_lb_management_vip: { get_param: pcrf_lb_management_vip }\r
- pcrf_gx_net_name: { get_param: pcrf_gx_net_name }\r
- pcrf_gx_net_ip: { get_param: [pcrf_gx_net_ips, 3] }\r
- pcrf_gx_net_mask: { get_param: pcrf_gx_net_mask }\r
- pcrf_sp_net_name: { get_param: pcrf_sp_net_name }\r
- pcrf_sp_net_ip: { get_param: [pcrf_sp_net_ips, 3] }\r
- pcrf_sp_net_mask: { get_param: pcrf_sp_net_mask }\r
- pcrf_sy_net_name: { get_param: pcrf_sy_net_name }\r
- pcrf_sy_net_ip: { get_param: [pcrf_sy_net_ips, 3] }\r
- pcrf_sy_net_mask: { get_param: pcrf_sy_net_mask }\r
- pcrf_rx_net_name: { get_param: pcrf_rx_net_name }\r
- pcrf_rx_net_ip: { get_param: [pcrf_rx_net_ips, 3] }\r
- pcrf_rx_net_mask: { get_param: pcrf_rx_net_mask }\r
- pcrf_sd_net_name: { get_param: pcrf_sd_net_name }\r
- pcrf_sd_net_ip: { get_param: [pcrf_sd_net_ips, 3] }\r
- pcrf_sd_net_mask: { get_param: pcrf_sd_net_mask }\r
- pcrf_sgi_sy_net_name: { get_param: pcrf_sgi_sy_net_name }\r
- pcrf_sgi_sy_net_ip: { get_param: [pcrf_sgi_sy_net_ips, 3] }\r
- pcrf_sgi_sy_net_mask: { get_param: pcrf_sgi_sy_net_mask }\r
- pcrf_vnf_id: {get_param: pcrf_vnf_id}\r