This is a 5GTANGO component to coordinate the verification and validation activities of 5G Network Services.
The Planner acts as the main manager for all V&V test requests. It is responsible for test plans management, sequencing, and triggering requests of the corresponding test results. Although the Planner is responsible for overall test activity, execution of individual test plans is given over to the curator and executor. An outline of the architecture is shown below.
./gradlew
The project depends on java and docker to build. Once you have those two tools, you simply run ./gradlew
command without parameter to do a full build:
- clean : clean the project build directory
- compile code
- process resources
- package jar
- compile test
- process test resources
- execute test
- execute docker build
- execute docker push: optional, default to
true
on jenkins buildfalse
on local build
For advanced build arguments, please checkout the gradle-buildscript project.
./gradlew
docker run -d --name tng-vnv-planner -p 6100:6100 registry.sonata-nfv.eu:5000/tng-vnv-planner
Once the component finish start, you can access (change IP depends on your docker setup) the component health endpoint at:
- static
- pre integration
- local
No specific libraries are required for building this project. The following tools are used to build the component
Java JDK (8+)
gradle (4.9)
docker (18.x)
Contributing to the Planner is really easy. You must:
- Clone this repository;
- Work on your proposed changes, preferably through submiting issues;
- Submit a Pull Request;
- Follow/answer related issues (see Feedback, below).
This 5GTANGO component is published under Apache 2.0 license. Please see the LICENSE file for more details.
The following lead developers are responsible for this repository and have admin rights. They can, for example, merge pull requests.
- George Andreou (allemaos)
- Felipe Vicens (felipevicens)
Please use the GitHub issues and the 5GTANGO Verification and Validation group mailing list [email protected]
for feedback.