Overview
This document describes the Automation Framework and Test Harness for
Enea NFV Access, along with instructions regarding the necessary steps to
run these software tools.
Description
The Automation Framework provides a way for driving configuration
with Python scripting. It complements the Enea uCPE Manager GUI and uses
the northbound REST APIs, given to provide full usability of the Enea uCPE
Manager features.
The Test Harness is based on running Ansible Playbooks to complete
different test cases, which make use of the Automation Framework Python
modules and/or direct commands on the uCPE devices running the Enea NFV
Access Run Time Platform.
Definitions and Acronyms
Definitions
Component
Description
Enea NFV Access
The Enea NFV Access (with ODM) Runtime Platform and the
Enea uCPE Manager.
Acronyms
Component
Description
AF
Automation Framework for Enea NFV Access.
API
Application Programming Interface.
DHCP
Dynamic Host Configuration Protocol.
DPDK
Data Plane Development Kit.
FTP
File Transfer Protocol.
GUI
Graphical User Interface.
IP
Internet Protocol.
JSON
JavaScript Object Notation.
NIC
Network Interface Card.
NETCONF
Network Configuration Protocol.
NFV
Network Functions Virtualization.
ODM
Enea Element On Device Management.
OVS
Open vSwitch.
REST
Representational State Transfer.
SR-IOV
Single Root Input/Output Virtualization.
SSH
Secure Shell.
TH
Test Harness for Enea NFV Access.
uCPE Manager
Enea Universal Customer Premises Equipment Manager.
VCPE
Virtual Customer Premises Equipment.
VNF
Virtualized Network Function.