The 5GTANGO VnV Platform Lifecycle Manager
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gradle
src
.gitignore
Jenkinsfile
LICENSE
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat

README.md

Build Status

Lifecycle Manager for 5GTANGO Verification and Validation

This is a 5GTANGO component to coordinate the verification and validation activities of 5G Network Services.

What it is

The Lifecycle Manager acts as the main executor for all V&V test activities. It is responsible for sequencing, executing and presenting corresponding test results. Although the LCM is responsible for overall test activity, execution of individual test plans is given over to the TEE. An outline of the architecture is given below

Build from source code

./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 build
    • false on local build

For advanced build arguments, please checkout the gradle-buildscript project.

Run the docker image

docker pull registry.sonata-nfv.eu:5000/tng-vnv-lcm
docker run -d --name tng-vnv-lcm -p 6100:6100 registry.sonata-nfv.eu:5000/tng-vnv-lcm

Health checking

Once the component finish start, you can access (change IP depends on your docker setup) the component health endpoint at:

http://192.168.99.100:6100/tng-vnv-lcm/health

Swagger UI

Dependencies

No specific libraries are required for building this project. The following tools are used to build the component

  • java (version 8)
  • grade (version 4.9)
  • docker (version 18.x)

Contributing

Contributing to the Gatekeeper is really easy. You must:

  1. Clone this repository;
  2. Work on your proposed changes, preferably through submiting issues;
  3. Submit a Pull Request;
  4. Follow/answer related issues (see Feedback-Chanel, below).

License

This 5GTANGO component is published under Apache 2.0 license. Please see the LICENSE file for more details.

Lead Developers

The following lead developers are responsible for this repository and have admin rights. They can, for example, merge pull requests.

Feedback-Chanels

Please use the GitHub issues and the 5GTANGO Verification and Validation group mailing list 5gtango-dev@list.atosresearch.eu for feedback.