diff options
Diffstat (limited to 'heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.yaml')
-rw-r--r-- | heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.yaml | 93 |
1 files changed, 19 insertions, 74 deletions
diff --git a/heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.yaml b/heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.yaml index e1b9ba03..bf387fae 100644 --- a/heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.yaml +++ b/heat/vCPE/vbrgemu/base_vcpe_vbrgemu_rackspace.yaml @@ -24,13 +24,15 @@ heat_template_version: 2013-05-23 -description: Heat template to deploy vCPE vGateway (vG ) for ONAP +description: Heat template to deploy vCPE vBRG Emulator (vBRGEMU ) for ONAP -############## -# # -# PARAMETERS # -# # -############## +####################################################################### +# # +# PARAMETERS # +# # +# 0_port should get IP address from DHCP discover through vBNG # +# DCAE is not monitoring the BRGEMULATOR # +####################################################################### parameters: vcpe_image_name: @@ -45,10 +47,10 @@ parameters: type: string label: Public network name or ID description: Public network that enables remote connection to VNF - vbng_private_net_id: + brgemu_bng_private_net_id: type: string - label: vGMUX private network name or ID - description: Private network that connects vGMUX to vGWs + label: vBNG private network name or ID + description: Private network that connects vBRGEMU to vBNG onap_private_net_id: type: string label: ONAP management network name or ID @@ -57,10 +59,10 @@ parameters: type: string label: ONAP management sub-network name or ID description: Private sub-network that connects ONAP components and the VNF - vbng_private_net_cidr: + brgemu_bng_private_net_cidr: type: string - label: vGMUX private network CIDR - description: The CIDR of the vGMUX private network + label: BRGEMUL vBNG private network CIDR + description: The CIDR of the vBNG private network onap_private_net_cidr: type: string label: ONAP private network CIDR @@ -68,19 +70,7 @@ parameters: vbrgemu_private_ip_0: type: string label: vGW IN private IP address - description: Private IP address that is assigned to the vGW IN - vbrgemu_private_ip_1: - type: string - label: vGW private IP address towards the ONAP management network - description: Private IP address that is assigned to the vGW to communicate with ONAP components - vbrgemu_private_ip_2: - type: string - label: vGW OUT IP address - description: Private IP address that is assigned to the vGW OUT - vbng_private_ip_1: - type: string - label: vGMUX private IP address towards the vGW - description: Private IP address that is assigned to the vGMUX to communicate with vGWs + description: Private IP address that is assigned to the vBRGEMU (SHOULD NOT BE NEEDED) vbrgemu_name_0: type: string label: vGW name @@ -93,14 +83,6 @@ parameters: type: string label: vCPE module ID description: The vCPE Module ID is provided by ONAP - dcae_collector_ip: - type: string - label: DCAE collector IP address - description: IP address of the DCAE collector - dcae_collector_port: - type: string - label: DCAE collector port - description: Port of the DCAE collector key_name: type: string label: Key pair name @@ -155,46 +137,15 @@ resources: public_key: { get_param: pub_key } save_private_key: false - vbng_vbrgemu_private_network: - type: OS::Neutron::Net - properties: - name: { get_param: vbng_vbrgemu_private_net_id } - vbng_vbrgemu_private_subnet: - type: OS::Neutron::Subnet - properties: - name: { get_param: vbng_vbrgemu_private_net_id } - network_id: { get_resource: vbng_vbrgemu_private_network } - cidr: { get_param: vbng_vbrgemu_private_net_cidr } - vbng_private_network: - type: OS::Neutron::Net - properties: - name: { get_param: vbng_private_net_id } - vbng_private_subnet: - type: OS::Neutron::Subnet - properties: - name: { get_param: vbng_private_net_id } - network_id: { get_resource: vbng_private_network } - cidr: { get_param: vbng_private_net_cidr } - - # Virtual GW Instantiation + # Virtual BRG Emulator Instantiation + # 0_port should get IP address from DHCP discover through vBNG vbrgemu_private_0_port: type: OS::Neutron::Port properties: - network: { get_resource: vbng_vbrgemu_private_network } - fixed_ips: [{"subnet": { get_resource: vbng_vbrgemu_private_subnet}, "ip_address": { get_param: vbrgemu_private_ip_0 }}] + network: { get_param: brgemu_bng_private_net_id} + # fixed_ips: [{"subnet": { get_resource: vbng_vbrgemu_private_subnet}, "ip_address": { get_param: vbrgemu_private_ip_0 }}] - vbng_private_1_port: - type: OS::Neutron::Port - properties: - network: { get_param: onap_private_net_id } - fixed_ips: [{"subnet": { get_param: onap_private_subnet_id }, "ip_address": { get_param: vbrgemu_private_ip_1 }}] - - vbng_private_2_port: - type: OS::Neutron::Port - properties: - network: { get_resource: vbrgemu_private_network } - fixed_ips: [{"subnet": { get_resource: vbrgemu_private_subnet}, "ip_address": { get_param: vbrgemu_private_ip_2 }}] vbrgemu_0: type: OS::Nova::Server @@ -213,9 +164,6 @@ resources: user_data: str_replace: params: - __brgemu_oam_int__ : { get_param: vbrgemu_private_ip_1 } - __brgemu_private_ipaddr__: { get_param: vbrgemu_private_ip_2 } - __local_private_ipaddr__: { get_param: vbrgemu_private_ip_1 } __repo_url_blob__ : { get_param: repo_url_blob } __repo_url_artifacts__ : { get_param: repo_url_artifacts } __demo_artifacts_version__ : { get_param: demo_artifacts_version } @@ -226,9 +174,6 @@ resources: # Create configuration files mkdir /opt/config - echo "__brgemu_oam_int__" > /opt/config/brgemu_oam_int.txt - echo "__brgemu_private_ipaddr__" > /opt/config/brgemu_private_ipaddr.txt - echo "__local_private_ipaddr__" > /opt/config/local_private_ipaddr.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 |