Table of Contents |
---|
Team
Role | Name | |
---|---|---|
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/pnfintegration-simulators-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 files
Licenses
For
...
VES client
For netconf
...
server
Running and using simulator
How to run PNF simulator
detailed information can be found in README.md file: integration/simulators/pnf-simulator/pnfsimulator/README.md
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: integration/simulators/pnf-simulator/netconfsimulator/README.md
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: integration/simulators/pnf-simulator/pnfsimulator/README.md
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 |