Giter Club home page Giter Club logo

tng-vnv-planner's Introduction

Planner 5GTANGO Verification and Validation

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

What it is

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 old architecture is shown 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-planner
docker run -d --name tng-vnv-planner -p 6100:6100 registry.sonata-nfv.eu:5000/tng-vnv-planner

Health checking

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

http://locahost:6100/tng-vnv-planner/health

Swagger UI

Dependencies

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

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, 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

Please use the GitHub issues and the 5GTANGO Verification and Validation group mailing list [email protected] for feedback.

tng-vnv-planner's People

Contributors

allemaos avatar jbonnet avatar kweveen avatar mrduguo avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.