From 93465218ae4db89ff61e63a3ab62bec65828c89a Mon Sep 17 00:00:00 2001 From: Marco Platania Date: Thu, 10 Aug 2017 13:29:12 -0400 Subject: Add vCPE use case heat/install scripts Change-Id: I5ec26dc5bdfa647c15b2db88829b75ed713caf42 Signed-off-by: Marco Platania --- heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.env | 5 +++-- heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.yaml | 24 +++++++++++++++------- 2 files changed, 20 insertions(+), 9 deletions(-) (limited to 'heat/vCPE/vbrgemu') diff --git a/heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.env b/heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.env index 20e66327..519a0780 100644 --- a/heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.env +++ b/heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.env @@ -2,10 +2,11 @@ vcpe_image_name: Ubuntu 16.04 LTS (Xenial Xerus) (PVHVM) vcpe_flavor_name: 4 GB General Purpose v1 public_net_id: 00000000-0000-0000-0000-000000000000 - brgemu_bng_private_net_id: zdfw1brgemubng01_private + vbrgemu_bng_private_net_id: zdfw1brgemubng01_private vbrgemu_private_net_id: zdfw1vbrgemu01_private + vbrgemu_bng_private_net_cidr: 10.3.0.0/24 vbrgemu_private_net_cidr: 192.168.1.0/24 - vbrgemu_private_ip_1: 192.168.1.2 + vbrgemu_private_ip_1: 192.168.1.1 vbrgemu_name_0: zdcpe11cpe01brgemu01 vnf_id: vCPE_Infrastructure_BGREMU_demo_app vf_module_id: vCPE_Customer_BRGEMU diff --git a/heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.yaml b/heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.yaml index 8d8f306f..f1e9c998 100644 --- a/heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.yaml +++ b/heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.yaml @@ -24,7 +24,7 @@ heat_template_version: 2013-05-23 -description: Heat template to deploy vCPE vBRG Emulator (vBRGEMU ) for ONAP +description: Heat template to deploy vCPE vBRG Emulator (vBRGEMU) for ONAP ####################################################################### # # @@ -51,6 +51,10 @@ parameters: type: string label: vBNG private network name or ID description: Private network that connects vBRGEMU to vBNG + vbrgemu_bng_private_net_cidr: + type: string + label: vBNG IN private network CIDR + description: The CIDR of the input side of vBNG private network vbrgemu_private_net_id: type: string label: vBRGEMU Home private network name or ID @@ -62,7 +66,7 @@ parameters: vbrgemu_private_ip_1: type: string label: vGW IN private IP address - description: Private IP address that is assigned to the vBRGEMU (SHOULD NOT BE NEEDED) + description: Private IP address towards the BRGEMU-BNG network vbrgemu_name_0: type: string label: vGW name @@ -146,13 +150,13 @@ resources: vbrgemu_private_0_port: type: OS::Neutron::Port properties: - network: { get_param: vbrgemu_bng_private_net_id} + network: { get_param: vbrgemu_bng_private_net_id } - vbrgemu_private_0_port: + vbrgemu_private_1_port: type: OS::Neutron::Port properties: - network: { get_param: vbrgemu_private_net_id} - fixed_ips: [{"subnet": { get_resource: vbrgemu_private_subnet}, "ip_address": { get_param: vbrgemu_private_ip_1 }}] + network: { get_param: vbrgemu_private_net_id } + fixed_ips: [{"subnet": { get_resource: vbrgemu_private_subnet }, "ip_address": { get_param: vbrgemu_private_ip_1 }}] vbrgemu_0: type: OS::Nova::Server @@ -170,6 +174,9 @@ resources: user_data: str_replace: params: + __brgemu_net_ipaddr__: { get_param: vbrgemu_private_ip_1 } + __brgemu_cidr__: { get_param: vbrgemu_private_net_cidr } + __brgemu_bng_private_net_cidr__: { get_param: vbrgemu_bng_private_net_cidr } __repo_url_blob__ : { get_param: repo_url_blob } __repo_url_artifacts__ : { get_param: repo_url_artifacts } __demo_artifacts_version__ : { get_param: demo_artifacts_version } @@ -180,6 +187,9 @@ resources: # Create configuration files mkdir /opt/config + echo "__brgemu_net_ipaddr__" > /opt/config/brgemu_net_ipaddr.txt + echo "__brgemu_cidr__" > /opt/config/brgemu_net_cidr.txt + echo "__brgemu_bng_private_net_cidr__" > /opt/config/brgemu_bng_private_net_cidr.txt echo "__repo_url_blob__" > /opt/config/repo_url_blob.txt echo "__repo_url_artifacts__" > /opt/config/repo_url_artifacts.txt echo "__demo_artifacts_version__" > /opt/config/demo_artifacts_version.txt @@ -187,7 +197,7 @@ resources: echo "__cloud_env__" > /opt/config/cloud_env.txt # Download and run install script - curl -k __repo_url_blob__/org.openecomp.demo/vnfs/vbrgemu/__install_script_version__/v_brgemu_install.sh -o /opt/v_brgemu_install.sh + curl -k __repo_url_blob__/org.onap.demo/vnfs/vcpe/__install_script_version__/v_brgemu_install.sh -o /opt/v_brgemu_install.sh cd /opt chmod +x v_brgemu_install.sh ./v_brgemu_install.sh -- cgit 1.2.3-korg