Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Team

Role

Name

E-mail

Commiter

Christophe Clossetcc697w@intl.att.com
CommiterDaniel RoseDR695H@att.com
CommiterCatherine Lefevrecl664y@att.com
CommiterMarco Plataniaplatania@research.att.com
CommiterBrian Freemanbf1936@att.com
CommiterMorgan Richommemorgan.richomme@orange.com
CommiterBartek Grzybowskib.grzybowski@partner.samsung.com
CommiterMarcin Przybyszmarcin.przybysz@nokia.com
CommiterEric Multaneneric.w.multanen@intel.com
CommiterKrzysztof Kuzmickikrzysztof.kuzmicki@nokia.com
CommiterBogumil Zebekbogumil.zebek@nokia.com

Project details

  • Location: https://gerritgithub.onap.org/r/admin/reposcom/onap/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


Licenses


For

...

VES client

Library

Version

Link to maven repo

License

spring-boot-starter
2.1.0.RELEASEhttps://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starterApache 2.0
spring-boot-starter-web
2.1.0.RELEASEhttps://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-webApache 2.0
spring-boot-starter-data-mongodb
2.1.0.RELEASEhttps://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-mongodbApache 2.0
spring-boot-starter-actuator
2.1.0.RELEASEhttps://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-actuatorApache 2.0
spring-cloud-config-client
2.1.4.RELEASEhttps://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-config-clientApache 2.0
logback-classic
1.2.3
https://mvnrepository.com/artifact/ch.qos.logback/logback-classicEPL 1.0, LGPL 2.1
logback-core
1.2.3https://mvnrepository.com/artifact/ch.qos.logback/logback-coreEPL 1.0, LGPL 2.1
slf4j-api
1.7.25
https://mvnrepository.com/artifact/org.slf4j/slf4j-apiMIT
commons-io
2.6https://mvnrepository.com/artifact/commons-io/commons-ioApache 2.0
json
20180130
https://mvnrepository.com/artifact/org.json/jsonJSON
gson
2.8.2
https://mvnrepository.com/artifact/com.google.code.gson/gsonApache 2.0
httpclient
4.5.5
https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclientApache 2.0
guava
21.0
https://mvnrepository.com/artifact/com.google.guava/guavaApache 2.0
commons-cli
1.4https://mvnrepository.com/artifact/commons-cli/commons-cliApache 2.0
commons-lang3
3.7https://mvnrepository.com/artifact/org.apache.commons/commons-lang3Apache 2.0
lombok
1.18.2
https://mvnrepository.com/artifact/org.projectlombok/lombokMIT
jackson-datatype-jdk8
2.9.7https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jdk8Apache 2.0
jackson-datatype-jsr3102.9.7https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jsr310Apache 2.0
vavr
0.9.7https://mvnrepository.com/artifact/io.vavr/vavrApache 2.0
vavr-match
0.9.7https://mvnrepository.com/artifact/io.vavr/vavr-matchApache 2.0
junit-jupiter-engine
5.1.0https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-engineEPL 2.0
junit-jupiter-migrationsupport
5.1.0https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-migrationsupportEPL 2.0
assertj-core
3.9.1
https://mvnrepository.com/artifact/org.assertj/assertj-coreApache 2.0
mockito-core
2.18.3
https://mvnrepository.com/artifact/org.mockito/mockito-coreMIT
spring-test
5.0.4.RELEASEhttps://mvnrepository.com/artifact/org.springframework/spring-testApache 2.0
spring-boot-starter-test
2.1.0.RELEASEhttps://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-testApache 2.0
springfox-swagger2
2.9.2https://mvnrepository.com/artifact/io.springfox/springfox-swagger2Apache 2.0
springfox-swagger-ui
2.9.2https://mvnrepository.com/artifact/io.springfox/springfox-swagger-uiApache 2.0
quartz
2.2.1https://mvnrepository.com/artifact/org.quartz-scheduler/quartzApache 2.0
quartz-jobs
2.2.1https://mvnrepository.com/artifact/org.quartz-scheduler/quartz-jobsApache 2.0
jsonassert1.5.0https://mvnrepository.com/artifact/org.skyscreamer/jsonassertApache 2.0


For netconf

...

server

Library

Version

Link to maven repo

License

spring-boot-starter
2.1.6.RELEASEhttps://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starterApache 2.0
spring-boot-starter-web
2.1.6.RELEASEhttps://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-webApache 2.0
spring-boot-starter-websocket
2.1.6.RELEASEhttps://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-websocketApache 2.0
lombok
1.18.2
https://mvnrepository.com/artifact/org.projectlombok/lombokMIT
jnc1.0https://mvnrepository.com/artifact/org.onosproject/jncApache 2.0
javax.websocket-api
1.1https://mvnrepository.com/artifact/javax.websocket/javax.websocket-apiCDDL 1.1, GPL 2.0
spring-kafka
2.2.7.RELEASEhttps://mvnrepository.com/artifact/org.springframework.kafka/spring-kafkaApache 2.0
junit-jupiter-engine
5.3.1https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-engineEPL 2.0
junit-vintage-engine
5.3.1https://mvnrepository.com/artifact/org.junit.vintage/junit-vintage-engineEPL 2.0
junit
4.12https://mvnrepository.com/artifact/junit/junitEPL 1.0
assertj-core
3.9.1
https://mvnrepository.com/artifact/org.assertj/assertj-coreApache 2.0
mockito-core
2.18.3
https://mvnrepository.com/artifact/org.mockito/mockito-coreMIT
spring-boot-starter-test
2.1.6.RELEASEhttps://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-testApache 2.0
spring-kafka-test
2.2.7.RELEASEhttps://mvnrepository.com/artifact/org.springframework.kafka/spring-kafka-testApache 2.0
before-after-spring-test-runner
0.1.0https://mvnrepository.com/artifact/org.bitbucket.radistao.test/before-after-spring-test-runnerApache 2.0
docker-compose-rule-junit4
0.29.1https://mvnrepository.com/artifact/com.palantir.docker.compose/docker-compose-rule-junit4
httpclient
4.5.6https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclientApache 2.0
httpmime
4.5.6https://mvnrepository.com/artifact/org.apache.httpcomponents/httpmimeApache 2.0
springfox-swagger2
2.9.2https://mvnrepository.com/artifact/io.springfox/springfox-swagger2Apache 2.0
springfox-swagger-ui
2.9.2https://mvnrepository.com/artifact/io.springfox/springfox-swagger-uiApache 2.0

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

Running and using simulator

https://docs.onap.org/projects/onap-integration/en/latest/simulators/nf_simulator.html