1 Introduction
This document describes system administration tasks performed in the Virtualized Network Function (VNF) Lifecycle Manager (VNF-LCM). The VNF-LCM provides a workflow execution environment and a web-based application for managing VNF lifecycle procedures.
The workflows are ordered sequences of steps for automating common use cases of the VNFs. A workflow provides a means to orchestrate simple and complex sequences of manual or automated tasks.
1.1 Purpose and Scope
This document covers the following workflow-based lifecycle management procedures:
This workflow is only suitable for CUDB system maiden installations but not for CUDB system expansions.
1.2 Revision Information
Rev. AInitial release.
1.3 Target Groups
This document is intended for system administrators operating CUDB systems.
1.4 Typographic Conventions
Typographic conventions can be found in the following document:
1.5 Prerequisites
This section describes the prerequisites that must be fulfilled before the CUDB is installed.
Before starting this procedure, ensure that CUDB Release Notes and the documents listed in Reference List are available.
1.5.1 Hardware and Software
The following virtual and physical hardware and software are required:
- CUDB Virtual Infrastructure must be prepared to be deployed during the vCUDB Instantiate procedure.
- Software delivery package (CUDB Workflow pack).
- VNF-LCM release is 17.14, or higher.
- VNF-LCM up and running using Ericsson Network Management
System (NMS), either Operations Support System for Radio and Core
(OSS-RC) or Ericsson Network Manager (ENM).
If the correct functioning of VNF-LCM must be checked, if, for example, OSS-RC is used, follow the steps defined in the Post Installation Verification section of VNF-LCM CEE/Openstack Installation Instructions, Reference [4], in the OSS-RC documentation.
- Note:
- The Virtualized Infrastructure Manager (VIM) connection information in VNF-LCM framework have to be configured. This information is used by the workflows to connect to VIM and perform operations. Add as many VIMs as needed to VNF-LCM framework and add as many tenants as needed to the previously added VIM. Refer to the VNF-LCM CLI Admin section of VNF-Lifecycle Manager System Administration Guide, Reference [5], in the OSS-RC documentation.
- The required schemas and license files must be available.
- Contact Ericsson personnel regarding the following aspects
of the workflow-based lifecycle management procedures:
- to ensure that the disk is properly dimensioned and the available size is sufficient to execute the workflows.
- to provide system administrators with the required files to instantiate vCUDB, for example, sql files, sqlList.txt, fixed-entries-pl.ldif, env.yaml, main.yaml, DS_scaling.yaml and CudbOamModel_Instances_config_imm.xml. For more information, see Section 3.1.1.
- to add multiple SITE_VIP IPs in a live vCUDB node, once the instantiations are finished, if the Virtualized CUDB (vCUDB) system consists of more than 10 CUDB VNFs.
2 Onboarding
This section describes how to prepare for workflow-based VNF operations using VNF-LCM. Performing this procedure is a prerequisite for lifecycle operations.
Execute the following commands on the VNF-LCM Services Virtual Machine (VM):
- Connect to VNF-LCM:
ssh cloud-user@<VNFLAF-services_ip>
- Copy the CUDB Workflow pack CUDB_VNFLCM_WORKFLOWS-CXP9040847.tar file into /home/cloud-user directory.
- Decompress the CUDB Workflow pack CUDB_VNFLCM_WORKFLOWS-CXP9040847.tar
[cloud-user@vnflaf-services ~]$ tar -xvf CUDB_VNFLCM_WORKFLOWS-CXP9040847.tar
- Install the CUDB Workflow pack:
- Switch to root user on vnflaf-services VM:
[cloud-user@vnflaf-services ~]$ su – root
[root@vnflaf-services ~]#
- Verify that the pack is not installed, by running the
list command:
rpm -qa |grep ERICvCUDB
- Uninstall the previous version, if there is one, and take
the input data from the previous printout:
# wfmgr bundle uninstall --package=<Name> --version=<Version>
- To install the Workflow pack, run the install command. The rpm file is located in the /tmp folder by default.
# wfmgr bundle install --package=/tmp/<workflow_bundle_rpm_file>
The expected output must be similar to the below example:
----------------------------------------------------------------------------------------------------------- package_name | pre_install | install | post_install | message | ------------------------------------------------------------------------------------------------------------ | ERICvCUDB_CXP9035445-1.9.20-1.noarch.rpm | success | success | success | package installation successful | ------------------------------------------------------------------------------------------------------------
For more information on the output of the command, go to /var/log/wfmgr-cli-log/logfile.log.
- Switch to root user on vnflaf-services VM:
For more information on installing workflows, refer to the Workflow Bundle Administration section of VNF-Lifecycle Manager System Administration Guide document in the OSS-RC documentation.
3 Procedures
This section describes how to perform LCM operations. VNF-LCM procedures use workflow instances.
Launch VNF-LCM from web browser:
http://<vnflaf-services_ip>/index.html#workflows
Figure 1 shows the example of VNF Lifecycle Management, where the workflow is shown.
3.1 Instantiate vCUDB VNF
This section describes how to instantiate a VNF using VNF-LCM.
This workflow can be used to install a vCUDB node. To install a CUDB system, this workflow must be executed several times, one for each VNF comprising the CUDB system. Instantiations must be launched consecutively without waiting for one to finish before launching the next one.
- Note:
- If a vCUDB system consists of more than 10 CUDB VNFs, contact Ericsson personnel, once the instantiations are finished, to add a multiple SITE_VIP IPs in a live CUDB node.
3.1.1 Preparation
The following configuration files for one CUDB system must be available:
- Per CUDB system:
- CUDB and application schemas: <Schema1> <Schema2>,...., and <SchemaN>
- SQLs: <SQL1> <SQL2>,....,<SQLN>, sqlList.txt and fixed-entries-pl.ldif
- Note:
- These files must be placed into the common_config directory.
- Per VNF-CUDB:
- env.yaml: Use the default values supplied in environment_template or populate with customized parameters. Rename the file to env.yaml. Contains the required parameters.
- main.yaml: HOT file. Rename heat_template file.
- DS_scaling.yaml: Rename scaling_template, scaling out and scaling in template.
- Note:
- This file must be placed into the configurations/<VNF-CUDB-name> directory.
- Rename licenses files to lm_fingerprint and CUDB_LKF.xml
- Rename initial configuration model to CudbOamModel_Instances_config_imm.xml
- Note:
- This file must be placed into the configurations/<VNF-CUDB-name>/cudb_config directory.
All the previous files must go under /vnflcm-ext/backups/workflows/cudbvnfd directory.
The final structure directory is created manually as shown in Figure 2.
:
- Note:
- Different vCUDB systems can be defined. Select one during instantiation of a VNF. Moreover, one CUDB system consists of one or several VNFs, that is, CUDB nodes.
All configuration files must be placed manually in the corresponding directories. Contact Ericsson personnel for finding the necessary files.
3.1.2 Instantiate vCUDB Node
- In the VNF-LCM Workflows screen, select Instantiate vCUDB Node and click Start a New Instance.
- Instance Name field is filled out, click Submit.
- Select the newly-created workflow from the Instance with User Tasks panel, and click on the man icon.
- On the Workflow Instance screen, add VNF
Name, select VNF descriptor ID to instantiate, and click Submit.
The Select VNF descriptor ID field displays VNF configurations available for instantiation in the /vnflcm-ext/backups/workflows/cudbvnfd/ directory.
- On the Get Instance Configuration screen,
select a VNF configuration to instantiate, and click Submit.

The Select Configuration for the VNF instance field displays VNF configurations available for instantiation in the /vnflcmext/backups/workflows/cudbvnfd/vCUDB_1/configurations directory.
Refresh the web page.
- On the Select VIM screen, select a VIM, and
click Submit.

- On the Select Tenant screen, select a Tenant,
and click Submit.

Result: On the Workflow Instance screen, click on Workflow Diagram and Workflow Log to see the progress.
- Note:
- Refresh the web page from time to time.
The workflow log shows the ongoing execution steps. The expected progress information output must be similar to the below example:
- Select VIM Info.
- Authenticate Cloud.
- Create Stack.
- Wait for LDE nodes.
- Wait for LDE nodes.
- Wait for CMW status OK.
- Regenerate cluster.conf.
- Install license key file.
- Execute PartTool.
- Copy runtime.
- CudbInstall, first step.
- Reconfigure Evip.
- CudbInstall, second step.
- Configure SnmpV3.
- Configure dscp.
- CudbInstall, third step.
- Configure SNMPV2.
- Restart services.
- Set environment variables.
- Check state.
- Get CudbSdpInfo.
- Initialize Database (DB).
- Order maintenance.
- PrepareStore in DB.
- Order ready in DB.
- Restart LdapFes.
- ApplyInitialConfig.
- ApplyInitialConfigC2L.
- Check status.
- Run CudbSwBackup.
- Wait for remote node installation.
- Run CudbRemoteTrust.
- Start DB replication.
- Add fixed entries.
3.2 Terminate vCUDB VNF
This section describes how to terminate a VNF using VNF-LCM.
This workflow can be used to decommission a CUDB system and free the resources by executing it consecutively on each VNF comprising the CUDB system.
3.2.1 Terminate vCUDB Node
Continue with this procedure only if the VNF to be terminated is instantiated using the VNF-LCM:
- In the VNF-LCM Workflows screen, select Terminate VNF, and click Start a New Instance.
- Instance Name field is filled out, click Submit.
- Select the newly-created workflow from the Active
Instances panel and click on the man icon.
Result: Traffic stops after VNF is terminated. On the Workflow Instances screen, click on Workflow Diagram and Workflow Log to see the progress.
- Note:
- Refresh the web page.
- On the Select VIM screen, select a VIM, and
click Submit.

- On the Select Tenant screen, select a Tenant,
and click Submit.

- On the Workflow Instances screen, select
the VNF to terminate, and click Submit.


Forceful termination: If VNF is forcefully terminated, all ongoing traffic will be lost. This option must be confirmed on the next screen.
Result: The VNF instance is terminated. On the Workflow Instances screen, click on Workflow Diagram and Workflow Log to see the progress.
- Note:
- Refresh the web page.
4 Troubleshooting
If the workflow execution is unsuccessful, see the following options for more information on the cause of failure:
- Workflow Log view.
- Jboss Server log.
# tail -f /ericsson/3pp/jboss/standalone/log/server.log
Contact Ericsson personnel if support is needed.
- vCUDB, in the case of Instantiate VNF workflow, connect
through either sysmgmt or oam vip, and check the automatedInstall.log file in SC_2_1:
ssh <cudb_user>@<vip> cd /home/coremw_appdata/incoming/cudb-install-temp/automatedInstall.log
Glossary
For the terms, definitions, acronyms and abbreviations used in this document, refer to CUDB Glossary of Terms and Acronyms, Reference [1].
Reference List
| CUDB Documents |
|---|
| [1] CUDB Glossary of Terms and Acronyms, 0033-HDA 104 03/10 |
| ENM CPI Library References |
|---|
| [2] VNF-LCM Installation Instructions, 1/1531-CNA 403 3313 |
| [3] ENM Configuration System Administration Guide, 1/1543-AOM 901 151-1 |
| OSS-RC CPI Library References |
|---|
| [4] VNF-LCM CEE/Openstack Installation Instructions, 1/153 72-APR 901 0578 |
| [5] VNF-Lifecycle Manager System Administration Guide, 1543-APR 901 0578 |
Contents



