From 7e176fe65f65ae6b1aa4c1e5a9575f1076a8f74a Mon Sep 17 00:00:00 2001 From: manuedelf Date: Tue, 2 Feb 2021 23:14:24 +0100 Subject: [PATCH] Dmaap client as a karaf feature - add new maven module in features maven projet - to override default Dmaap server properties, export following env variable before starting karaf and installing the feature: DMAAP_BASE_URL, DMAAP_USERNAME and DMAAP_PASSWORD if authentication is needed JIRA: TRNSPRTPCE-394 Signed-off-by: manuedelf Change-Id: Iac9fbde72d0add3b2a211a857a6cfb818508b07e --- .../odl-transportpce-dmaap-client/pom.xml | 78 +++++++++++++++++++ .../src/main/feature/feature.xml | 12 +++ .../org.opendaylight.transportpce.dmaap.cfg | 3 + features/pom.xml | 1 + karaf/pom.xml | 8 ++ 5 files changed, 102 insertions(+) create mode 100644 features/odl-transportpce-dmaap-client/pom.xml create mode 100644 features/odl-transportpce-dmaap-client/src/main/feature/feature.xml create mode 100644 features/odl-transportpce-dmaap-client/src/main/resources/org.opendaylight.transportpce.dmaap.cfg diff --git a/features/odl-transportpce-dmaap-client/pom.xml b/features/odl-transportpce-dmaap-client/pom.xml new file mode 100644 index 000000000..1095400d7 --- /dev/null +++ b/features/odl-transportpce-dmaap-client/pom.xml @@ -0,0 +1,78 @@ + + + + 4.0.0 + + org.opendaylight.odlparent + single-feature-parent + 8.1.0 + + + org.opendaylight.transportpce + odl-transportpce-dmaap-client + 3.0.0-SNAPSHOT + feature + + OpenDaylight :: transportpce :: dmaap-client + + + true + + + + org.opendaylight.transportpce + odl-transportpce + ${project.version} + features + xml + + + org.glassfish.jersey.inject + jersey-hk2 + + + + + org.opendaylight.transportpce + transportpce-dmaap-client + ${project.version} + + + org.glassfish.jersey.inject + jersey-hk2 + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-dmaap-artifact + test + + attach-artifact + + + + + ${basedir}/src/main/resources/org.opendaylight.transportpce.dmaap.cfg + cfg + config + + + + + + + + + \ No newline at end of file diff --git a/features/odl-transportpce-dmaap-client/src/main/feature/feature.xml b/features/odl-transportpce-dmaap-client/src/main/feature/feature.xml new file mode 100644 index 000000000..0031ef8c3 --- /dev/null +++ b/features/odl-transportpce-dmaap-client/src/main/feature/feature.xml @@ -0,0 +1,12 @@ + + + + + + mvn:${project.groupId}/${project.artifactId}/${project.version}/cfg/config + + + \ No newline at end of file diff --git a/features/odl-transportpce-dmaap-client/src/main/resources/org.opendaylight.transportpce.dmaap.cfg b/features/odl-transportpce-dmaap-client/src/main/resources/org.opendaylight.transportpce.dmaap.cfg new file mode 100644 index 000000000..db110689d --- /dev/null +++ b/features/odl-transportpce-dmaap-client/src/main/resources/org.opendaylight.transportpce.dmaap.cfg @@ -0,0 +1,3 @@ +dmaap.baseUrl=${env:DMAAP_BASE_URL:-http://localhost:8080} +dmaap.username=${env:DMAAP_USERNAME:+username} +dmaap.password=${env:DMAAP_PASSWORD:+password} \ No newline at end of file diff --git a/features/pom.xml b/features/pom.xml index 55992861d..8434611e9 100644 --- a/features/pom.xml +++ b/features/pom.xml @@ -27,5 +27,6 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL odl-transportpce-tapi odl-transportpce-inventory odl-transportpce-nbinotifications + odl-transportpce-dmaap-client diff --git a/karaf/pom.xml b/karaf/pom.xml index fe569f852..570926de4 100644 --- a/karaf/pom.xml +++ b/karaf/pom.xml @@ -74,6 +74,14 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL xml runtime + + ${project.groupId} + odl-transportpce-dmaap-client + ${project.version} + features + xml + runtime + -- 2.36.6