summaryrefslogtreecommitdiffstats
path: root/heat/vCPE/vbng/base_vcpe_vbng.yaml
diff options
context:
space:
mode:
authorMariah Jacobs <mariah.jacobs@intel.com>2018-08-07 08:18:28 -0700
committerMariah Jacobs <mariah.jacobs@intel.com>2018-08-07 09:59:07 -0700
commit1bdfcff9b394e9cc40868c13d2aa6a5e8c7f4a98 (patch)
tree65f74e7589bcfd47467e68a71487bb67738ad990 /heat/vCPE/vbng/base_vcpe_vbng.yaml
parent16509432a21feb3f90bbf954ec4815c2bf7f0033 (diff)
Refactor vCPE vBRG and vBNG image creation process
Separate templates and build scripts have been created for vBRG and vBNG. Build logic and parameters are removed from install scripts and base heat/env files used to deploy the VMs. For backwards compatibility, compile_state parameter was added to both VMs. Small corrections were made to the heat templates for clarity. Issue-ID: INT-615 Change-Id: Ia171994d2f4e17523f319b0a048d77fec29e487b Signed-off-by: Mariah Jacobs <mariah.jacobs@intel.com>
Diffstat (limited to 'heat/vCPE/vbng/base_vcpe_vbng.yaml')
-rw-r--r--heat/vCPE/vbng/base_vcpe_vbng.yaml38
1 files changed, 11 insertions, 27 deletions
diff --git a/heat/vCPE/vbng/base_vcpe_vbng.yaml b/heat/vCPE/vbng/base_vcpe_vbng.yaml
index aebf13f2..997e4c23 100644
--- a/heat/vCPE/vbng/base_vcpe_vbng.yaml
+++ b/heat/vCPE/vbng/base_vcpe_vbng.yaml
@@ -141,7 +141,7 @@ parameters:
type: string
label: Repository URL
description: URL of the repository that hosts the demo packages
- install_script_version:
+ script_version:
type: string
label: Installation script version number
description: Version number of the scripts that install the vFW demo app
@@ -157,26 +157,14 @@ parameters:
type: string
label: Cloud environment
description: Cloud environment (e.g., openstack, rackspace)
- vpp_source_repo_url:
- type: string
- label: VPP Source Git Repo
- description: URL for VPP source codes
- vpp_source_repo_release_tag:
- type: string
- label: VPP Source Git Release Tag
- description: Git Release Tag for the VPP source codes
- vpp_patch_url:
- type: string
- label: VPP Patch URL
- description: URL for VPP patch for vBNG
sdnc_ip_addr:
type: string
label: SDNC IP address
description: IP address of the SDNC
- nexus_artifact_repo:
+ compile_state:
type: string
- description: Root URL for the Nexus repository for Maven artifacts.
- default: "https://nexus.onap.org"
+ label: Compile State
+ description: State to compile code or not; included for backwards compatibility
#############
# #
@@ -259,12 +247,10 @@ resources:
__dcae_collector_port__: { get_param: dcae_collector_port }
__repo_url_artifacts__ : { get_param: repo_url_artifacts }
__demo_artifacts_version__ : { get_param: demo_artifacts_version }
- __install_script_version__ : { get_param: install_script_version }
+ __script_version__ : { get_param: script_version }
__cloud_env__ : { get_param: cloud_env }
- __vpp_source_repo_url__ : { get_param: vpp_source_repo_url }
- __vpp_source_repo_release_tag__ : { get_param: vpp_source_repo_release_tag }
- __vpp_patch_url__ : { get_param: vpp_patch_url }
__sdnc_ip_addr__: { get_param: sdnc_ip_addr }
+ __compile_state__ : { get_param: compile_state }
__nexus_artifact_repo__: { get_param: nexus_artifact_repo }
template: |
#!/bin/bash
@@ -283,19 +269,17 @@ resources:
echo "__dcae_collector_port__" > /opt/config/dcae_collector_port.txt
echo "__repo_url_artifacts__" > /opt/config/repo_url_artifacts.txt
echo "__demo_artifacts_version__" > /opt/config/demo_artifacts_version.txt
- echo "__install_script_version__" > /opt/config/install_script_version.txt
+ echo "__script_version__" > /opt/config/script_version.txt
echo "__cloud_env__" > /opt/config/cloud_env.txt
- echo "__vpp_source_repo_url__" > /opt/config/vpp_source_repo_url.txt
- echo "__vpp_source_repo_release_tag__" > /opt/config/vpp_source_repo_release_tag.txt
- echo "__vpp_patch_url__" > /opt/config/vpp_patch_url.txt
echo "__sdnc_ip_addr__" > /opt/config/sdnc_ip_addr.txt
+ echo "__compile_state__" > /opt/config/compile_state.txt
echo "__nexus_artifact_repo__" > /opt/config/nexus_artifact_repo.txt
# Download and run install script
apt-get -y install unzip
- if [[ "__install_script_version__" =~ "SNAPSHOT" ]]; then REPO=snapshots; else REPO=releases; fi
- curl -k -L "__nexus_artifact_repo__/service/local/artifact/maven/redirect?r=${REPO}&g=org.onap.demo.vnf.vcpe&a=vcpe-scripts&e=zip&v=__install_script_version__" -o /opt/vcpe-scripts-__install_script_version__.zip
- unzip -j /opt/vcpe-scripts-__install_script_version__.zip -d /opt v_bng_install.sh
+ if [[ "__script_version__" =~ "SNAPSHOT" ]]; then REPO=snapshots; else REPO=releases; fi
+ curl -k -L "__nexus_artifact_repo__/service/local/artifact/maven/redirect?r=${REPO}&g=org.onap.demo.vnf.vcpe&a=vcpe-scripts&e=zip&v=__script_version__" -o /opt/vcpe-scripts-__script_version__.zip
+ unzip -j /opt/vcpe-scripts-__script_version__.zip -d /opt v_bng_install.sh
cd /opt
chmod +x v_bng_install.sh
./v_bng_install.sh