Table of Contents |
---|
Team
Role | Name | Specificator | Commiter | ||
---|---|---|---|---|---|
Commiter | Christophe Closset | cc697w@intl.att.com | |||
Commiter | Daniel Rose | DR695H@att.com | |||
Commiter | Catherine Lefevre | cl664y@att.com | |||
Commiter | Marco Platania | platania@research.att.com | |||
Commiter | Brian Freeman | bf1936@att.com | |||
Commiter | Morgan Richomme | morgan.richomme@orange.com | |||
Commiter | Bartek Grzybowski | b.grzybowski@partner.samsung.com | |||
Commiter | Marcin Przybysz | marcin.przybysz@nokia.com | |||
Commiter | Eric Multanen | eric.w.multanen@intel.com | |||
Commiter | Krzysztof Kuzmicki | krzysztof.kuzmicki@nokia.com | |||
Commiter | Bogumil Zebek | bogumil.zebek@nokia.com |
Project details
Location: https://gerritgithub.com/onap.org/r/admin/repos/integration/-simulators/pnf-nf-simulator
Information for developers ( README.md ):
...
Components
PNF NF simulator contains two four components:
- Core PNF simulatorVES Client,
that generates VES events releated to PNFNF, PNP integratopnintegration. - Netconf simulatorserver,
that is able to receive change CM configurations, post that change on Kafak and print history of CM configurationsthat changes. - AVCN manager,
that fetches changes of configuration from Kafka and sends them to VES client. - PM https server,
that is used in Bulk PM use cases over HTTPS.
Requirements for developers
- Follow Google Java Style Guide
- Follow SONAR rules
- No new violation in the NEW code
- New libraries
- Before you add a new JAVA library contact with Specificator and Commiter to get confirmation that library can be used in the project!
- Remember to update README.md filefiles
Licenses
...
For VES client
...
jsonassert | 1.5.0 | https://mvnrepository.com/artifact/org.skyscreamer/jsonassert | Apache 2.0 |
For netconf server
Running and using simulator
How to run PNF simulator
detailed information can be found in README.md file:
using docker-compose
While in root or pnfsimulator catalog build PNF simulator image using mvn clean package docker:build and then start docker compose from pnfsimulator catalog using docker-compose up
Docker compose will start data base ( mongo and mongo-express ) and PNF simulator
How to run netconf simulator
detailed information can be found in README.md file:
using docker-compose
While in root or netconfsimulator catalog build netconf simulator using mvn clean package docker:build and then start docker compose from netconfsimulator catalog using docker-compose up
Docker compose will start kafka ( message queue and zookeeper ), needed ftp servers ( sftp-server and ftps-server ), netopeer for network configuration and netconf simulator
How to use PNF simulator
After running PNF simulator locally swagger documentation can be found on: http://localhost:5000/swagger-ui.html .
The usage of simulator is describe in README.md file:
How to use netconf simulator
...
For AVCN manager
Library | Version | Link to maven repo | License |
---|---|---|---|
spring-boot-starter | 2.1.6.RELEASE | https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter | Apache 2.0 |
spring-boot-starter-web | 2.1.6.RELEASE | https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web | Apache 2.0 |
kafka-streams | 2.3.0 | https://mvnrepository.com/artifact/org.apache.kafka/kafka-streams | Apache 2.0 |
junit-jupiter-engine | 5.3.1 | https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-engine | EPL 2.0 |
assertj-core | 3.9.1 | https://mvnrepository.com/artifact/org.assertj/assertj-core | Apache 2.0 |
mockito-core | 2.18.3 | https://mvnrepository.com/artifact/org.mockito/mockito-core | MIT |
commons-io | 2.6 | https://mvnrepository.com/artifact/commons-io/commons-io | Apache 2.0 |