NFV-SDN Catalogue capable of storing and versioning:
- Network Service Descriptors (NSDs)
- Virtual Network Function Packages (VNF Packages)
- Physical Network Function Descriptors (PNFs)
- Multi-access Edge Computing App Packages (MEC App Packages)
- Software Defined Network App Packages (SDN App Packages)
- 4 vCPU@1GHz
- 4GB RAM
- 20GB storage
- [Oracle-Java8] - Oracle version 8 is preferred, otherwise [OpenJDK-8] + [OpenJFX]
- [Maven] - version 3.3.9 is required
- [PostgresSQL] - as internal DB
- [Apache Kafka] - as internal message bus, configured with the following topics: PRIVATEcatalogue-onboarding-local, PRIVATEcatalogue-onboarding-remote, PUBLICcatalogue-onboarding-local, PUBLICcatalogue-onboarding-remote. For properly connecting the 5gcatalogue-app to the Kafka bus you have modify the application.properties file as follows:
kafka.bootstrap-servers=<kafka-ip-address>:9092
kafka.skip.send=false
Lib | REPOSITORY |
---|---|
NfvManoLibsSol001Common | README |
NfvManoLibsSol001Descriptors | README |
J-OSMClient | README |
OpenStack4j | README |
For properly configuring the 5G Apps & Services Catalogue, the application.properties file has to be modified according to the environment where the catalogue is deployed. See instructions at HOWTOCONFIGURE
Run the "bootstrap" script for setting up the environment:
- Create the Catalogue log folder, "/var/log/5gcatalogue"
- Install PostgresSQL (if not present) and create the Catalogue DB, "cataloguedb"
- Clone and install "NfvManoLibsSol001Common" and "NfvManoLibsSol001Descriptors" libs
$ ./bootstrap.sh env-dep
Compile the 5G Apps & Services Catalogue application:
$ ./bootstrap.sh compile-app
Run the 5G Apps & Services Catalogue application:
$ ./bootstrap.sh run-app
For installing, compiling and executing in sequence:
$ ./bootstrap.sh all
For the versions available, see tags on this repository.
Francesca Moscatelli, Giacomo Bernini, Giada Landi, Leonardo Agueci, Gino Carrozzo Nextworks S.r.l.
This project is licensed under the Apache 2.0 License - see the LICENSE file for details