Proposal to remove OSGi dependencies from the CCSDK project 50/84050/25
authorMatej Perina <matej.perina@pantheon.tech>
Wed, 3 Apr 2019 07:17:40 +0000 (09:17 +0200)
committerSamuel Kontris <samuel.kontris@pantheon.tech>
Wed, 28 Aug 2019 10:18:55 +0000 (12:18 +0200)
commite385a7a1d1934c6a3d22df3c3244678ca415134a
tree477dead11f726bd3b61d29e56654eaca49a38b20
parent400d508da587d8c4fd5c19c15437b2fc2213c9b7
Proposal to remove OSGi dependencies from the CCSDK project

Dependencies on the OSGi frameworks and libraries are removed
by integrating the CCSDK project with the lighty.io.
It's a toolkit that allows to use ODL services (in this case
core services and the Restconf) without the dependency
on the Karaf framework and the Blueprint DI.

The ccsdk-lighty-module artifact contains lighty.io module
that groups all other modules from other repositories and
starts/stops them at once.

The ccsdk-lighty-distribution artifact starts
the lighty.io core, Restconf and the CCSDK integrated with
the lighty.io and creates zip distribution with the CCSDK
lighty.io application and necessary libraries.

The distribution-lighty-ubuntu-docker artifact creates
the docker image with the zip distribution from
the ccsdk-lighty-application artifact and necessary
configuration files.

For more information see the README.md file
in the lighty/docs directory.

More info about the lighty.io - https://lighty.io

Change-Id: Id29935c8e2951b400ad3217ff412bc5155384487
Signed-off-by: Matej Perina <matej.perina@pantheon.tech>
Signed-off-by: Samuel Kontris <samuel.kontris@pantheon.tech>
37 files changed:
lighty/ccsdk-lighty-distribution/pom.xml [new file with mode: 0755]
lighty/ccsdk-lighty-distribution/src/main/java/org/onap/ccsdk/distribution/lighty/Main.java [new file with mode: 0644]
lighty/ccsdk-lighty-distribution/src/main/resources/lightyCcsdkConfig.json [new file with mode: 0644]
lighty/ccsdk-lighty-module/pom.xml [new file with mode: 0755]
lighty/ccsdk-lighty-module/src/main/java/org/onap/ccsdk/distribution/lighty/AAAEncryptionServiceLightyImpl.java [new file with mode: 0644]
lighty/ccsdk-lighty-module/src/main/java/org/onap/ccsdk/distribution/lighty/CcsdkLightyApplication.java [new file with mode: 0644]
lighty/ccsdk-lighty-module/src/main/java/org/onap/ccsdk/distribution/lighty/CcsdkLightyModule.java [new file with mode: 0644]
lighty/docs/README.md [new file with mode: 0644]
lighty/docs/hello_world.json [new file with mode: 0644]
lighty/lighty-ubuntu-docker/pom.xml [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/docker/Dockerfile [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/docker/docker-compose.yml [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/properties/aaiclient.properties [new file with mode: 0755]
lighty/lighty-ubuntu-docker/src/main/properties/admportal.json [new file with mode: 0755]
lighty/lighty-ubuntu-docker/src/main/properties/admportal.log4js.json [new file with mode: 0755]
lighty/lighty-ubuntu-docker/src/main/properties/dblib.properties [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/properties/grpc.properties [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/properties/lightyCcsdkConfig.json [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/properties/mdsal-resource.properties [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/properties/netbox.properties [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/properties/partners.json [new file with mode: 0755]
lighty/lighty-ubuntu-docker/src/main/properties/sdnr-oofpcipoc-api-dg.properties [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/properties/sql-resource.properties [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/properties/svclogic.properties [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/properties/svclogic.properties.sdnctldb01 [new file with mode: 0755]
lighty/lighty-ubuntu-docker/src/main/properties/template-node.properties [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/properties/ueb.properties [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/resources/ansible-sources.list [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/resources/idmlight.db.mv.db [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/resources/install_ccsdk.yml [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/resources/odlsli.dump [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/resources/org.ops4j.pax.logging.cfg [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/scripts/installSdncDb.sh [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/scripts/startODL.sh [new file with mode: 0644]
lighty/lighty-ubuntu-docker/src/main/stores/truststore.onap.client.jks [new file with mode: 0755]
lighty/pom.xml [new file with mode: 0644]
pom.xml

© 2017 ONAP. Copyright © The Linux Foundation ®. All Rights Reserved.
The Linux Foundation has registered trademarks and uses trademarks.
For a list of trademarks of The Linux Foundation, please see our Trademark Usage page.
Linux is a registered trademark of Linus Torvalds.
Privacy Policy and Terms of Use