From: Singal, Kapil (ks220y) Date: Wed, 9 Jun 2021 16:14:54 +0000 (-0400) Subject: Making changes as per SILICON ODL X-Git-Tag: 1.2.0~25 X-Git-Url: https://gerrit.onap.org/r/gitweb?p=ccsdk%2Fdistribution.git;a=commitdiff_plain;h=94a7c372094fb6c8f342dfd04984a34c975eb849 Making changes as per SILICON ODL Adding few dependencies and refactoring sli versioning Issue-ID: CCSDK-3331 Signed-off-by: Singal, Kapil (ks220y) Change-Id: I9678e4b4401791a98499ab3c39ef5b24e404aea8 --- diff --git a/alpine/java11/src/main/docker/Dockerfile b/alpine/java11/src/main/docker/Dockerfile index 341965d8..6480fe50 100644 --- a/alpine/java11/src/main/docker/Dockerfile +++ b/alpine/java11/src/main/docker/Dockerfile @@ -1,6 +1,7 @@ # Base alpine with added packages needed for open ecomp FROM ${base.image}:${base.image.version} MAINTAINER CCSDK Team (onap-ccsdk@lists.onap.org) +USER root ARG HTTP_PROXY ARG HTTPS_PROXY @@ -11,7 +12,8 @@ ENV HTTPS_PROXY ${HTTPS_PROXY} ENV https_proxy ${HTTPS_PROXY} ENV JAVA_HOME /opt/java/openjdk + # Add tools needed for OpenDaylight -USER root RUN apk update && apk --no-cache add bash git mysql-client nodejs npm python3 py3-pip graphviz unzip rsync nss -USER onap \ No newline at end of file + +USER onap diff --git a/dependencies/pom.xml b/dependencies/pom.xml index 190559a1..5d02b381 100755 --- a/dependencies/pom.xml +++ b/dependencies/pom.xml @@ -8,9 +8,7 @@ 1.2.0-SNAPSHOT - org.onap.ccsdk.distribution dependencies - 1.2.0-SNAPSHOT pom ccsdk-distribution :: ${project.artifactId} @@ -21,17 +19,10 @@ - - org.glassfish.jersey - jersey-bom - 2.27 - import - pom - org.onap.ccsdk.parent dependencies-odl-bom - 2.1.1 + 2.2.0-SNAPSHOT import pom @@ -43,7 +34,6 @@ - ch.qos.logback @@ -77,10 +67,6 @@ com.jayway.jsonpath json-path - - javax.xml.bind - jaxb-api - com.sun.xml.bind jaxb-core @@ -89,6 +75,20 @@ com.sun.xml.bind jaxb-impl + + javax.xml.bind + jaxb-api + + + jakarta.activation + jakarta.activation-api + + + + com.sun.xml.ws + jaxws-ri + pom + javax javaee-api @@ -154,6 +154,10 @@ org.onap.logging-analytics logging-filter-base + + org.onap.logging-analytics + logging-slf4j + org.slf4j jcl-over-slf4j @@ -179,6 +183,16 @@ org.apache.servicemix.specs.jaxws-api-2.3 2.3_1 + + + com.google.guava + listenablefuture + + + com.google.errorprone + error_prone_annotations + 2.3.4 + diff --git a/odlsli/odlsli-alpine/pom.xml b/odlsli/odlsli-alpine/pom.xml index 827ab4a7..9f6a986b 100644 --- a/odlsli/odlsli-alpine/pom.xml +++ b/odlsli/odlsli-alpine/pom.xml @@ -8,9 +8,7 @@ 1.2.0-SNAPSHOT - org.onap.ccsdk.distribution distribution-odlsli-alpine - 1.2.0-SNAPSHOT pom ccsdk-distribution :: odlsli-alpine @@ -20,7 +18,7 @@ - onap/ccsdk-odl-aluminum-alpine-image + onap/ccsdk-odl-silicon-alpine-image onap/ccsdk-odlsli-alpine-image ${project.version} @@ -33,12 +31,14 @@ opt/opendaylight 93C4A3FD7BB9C367 - odl-restconf-all,odl-mdsal-all,odl-mdsal-apidocs,odl-daexim-all,odl-restconf-nb-rfc8040 + + odl-restconf-all,odl-mdsal-all,odl-mdsal-apidocs,odl-daexim-all,odl-restconf-nb-rfc8040 + - ccsdk-sli-core-all,ccsdk-sli-adaptors-all,ccsdk-sli-northbound-all,ccsdk-sli-plugins-all,ccsdk-features-all + ccsdk-sli-core-all,ccsdk-sli-adaptors-all,ccsdk-sli-northbound-all,ccsdk-sli-plugins-all ${odl.features.extra},${ccsdk.odl.features} - + 1.2.0-SNAPSHOT true @@ -51,193 +51,192 @@ zip repo - org.onap.ccsdk.sli.core dblib-installer - ${ccsdk.sli.core.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.core filters-installer - ${ccsdk.sli.core.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.core sli-installer - ${ccsdk.sli.core.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.core sliapi-installer - ${ccsdk.sli.core.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.core sliPluginUtils-installer - ${ccsdk.sli.core.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.core utils-installer - ${ccsdk.sli.core.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.core slicore-features-installer - ${ccsdk.sli.core.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.adaptors aai-service-installer - ${ccsdk.sli.adaptors.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.adaptors ansible-adaptor-installer - ${ccsdk.sli.adaptors.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.adaptors base-http-installer - ${ccsdk.sli.adaptors.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.adaptors mdsal-resource-installer - ${ccsdk.sli.adaptors.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.adaptors.messagerouter publisher.installer - ${ccsdk.sli.adaptors.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.adaptors netbox-client-installer - ${ccsdk.sli.adaptors.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.adaptors resource-assignment-installer - ${ccsdk.sli.adaptors.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.adaptors saltstack-adaptor-installer - ${ccsdk.sli.adaptors.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.adaptors sql-resource-installer - ${ccsdk.sli.adaptors.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.adaptors sliadaptors-features-installer - ${ccsdk.sli.adaptors.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.northbound asdcApi-installer - ${ccsdk.sli.northbound.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.northbound dataChange-installer - ${ccsdk.sli.northbound.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.northbound lcm-installer - ${ccsdk.sli.northbound.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.northbound slinorthbound-features-installer - ${ccsdk.sli.northbound.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.plugins properties-node-installer - ${ccsdk.sli.plugins.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.plugins restapi-call-node-installer - ${ccsdk.sli.plugins.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.plugins template-node-installer - ${ccsdk.sli.plugins.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.plugins restconf-client-installer - ${ccsdk.sli.plugins.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.plugins sshapi-call-node-installer - ${ccsdk.sli.plugins.version} + ${ccsdk.sli.version} zip repo org.onap.ccsdk.sli.plugins sliplugins-features-installer - ${ccsdk.sli.plugins.version} + ${ccsdk.sli.version} zip repo @@ -332,7 +331,8 @@ copy-dockerfile copy-resources - + + validate ${basedir}/target/docker-stage @@ -351,7 +351,8 @@ copy-scripts copy-resources - + + validate ${basedir}/target/docker-stage/opt/onap/ccsdk/bin @@ -370,7 +371,8 @@ copy-odl-resources copy-resources - + + validate ${basedir}/target/docker-stage @@ -392,7 +394,8 @@ copy-config copy-resources - + + validate ${basedir}/target/docker-stage @@ -411,7 +414,8 @@ copy-data copy-resources - + + validate ${basedir}/target/docker-stage/opt/onap/ccsdk/data @@ -430,7 +434,8 @@ copy-properties copy-resources - + + validate ${basedir}/target/docker-stage/opt/onap/ccsdk/data/properties @@ -451,7 +456,8 @@ copy-keystores copy-resources - + + validate ${basedir}/target/docker-stage/opt/onap/ccsdk/data/stores @@ -523,35 +529,6 @@ - org.apache.maven.plugins maven-failsafe-plugin @@ -695,7 +672,7 @@ all warp coils are now operating at peak efficiency - + true diff --git a/odlsli/odlsli-alpine/src/main/docker/Dockerfile b/odlsli/odlsli-alpine/src/main/docker/Dockerfile index dd96594c..fccf7f74 100644 --- a/odlsli/odlsli-alpine/src/main/docker/Dockerfile +++ b/odlsli/odlsli-alpine/src/main/docker/Dockerfile @@ -15,10 +15,10 @@ COPY opt /opt COPY org.ops4j.pax.logging.cfg $ODL_HOME/etc/org.ops4j.pax.logging.cfg # CCSDK SLI -ENV CCSDK_SLI_CORE_REPO mvn:org.onap.ccsdk.sli.core/ccsdk-sli-core-all/${ccsdk.sli.core.version}/xml/features -ENV CCSDK_SLI_ADAPTORS_REPO mvn:org.onap.ccsdk.sli.adaptors/ccsdk-sli-adaptors-all/${ccsdk.sli.adaptors.version}/xml/features -ENV CCSDK_SLI_NORTHBOUND_REPO mvn:org.onap.ccsdk.sli.northbound/ccsdk-sli-northbound-all/${ccsdk.sli.northbound.version}/xml/features -ENV CCSDK_SLI_PLUGINS_REPO mvn:org.onap.ccsdk.sli.plugins/ccsdk-sli-plugins-all/${ccsdk.sli.plugins.version}/xml/features +ENV CCSDK_SLI_CORE_REPO mvn:org.onap.ccsdk.sli.core/ccsdk-sli-core-all/${ccsdk.sli.version}/xml/features +ENV CCSDK_SLI_ADAPTORS_REPO mvn:org.onap.ccsdk.sli.adaptors/ccsdk-sli-adaptors-all/${ccsdk.sli.version}/xml/features +ENV CCSDK_SLI_NORTHBOUND_REPO mvn:org.onap.ccsdk.sli.northbound/ccsdk-sli-northbound-all/${ccsdk.sli.version}/xml/features +ENV CCSDK_SLI_PLUGINS_REPO mvn:org.onap.ccsdk.sli.plugins/ccsdk-sli-plugins-all/${ccsdk.sli.version}/xml/features # CCSDK Features ENV CCSDK_FEATURES_REPO mvn:org.onap.ccsdk.features/ccsdk-features-all/${ccsdk.features.version}/xml/features diff --git a/opendaylight/aluminum/aluminum-alpine/src/main/docker/Dockerfile b/opendaylight/aluminum/aluminum-alpine/src/main/docker/Dockerfile index c4cced8a..9c8099a3 100644 --- a/opendaylight/aluminum/aluminum-alpine/src/main/docker/Dockerfile +++ b/opendaylight/aluminum/aluminum-alpine/src/main/docker/Dockerfile @@ -8,7 +8,7 @@ ENV ODL_HOME /opt/opendaylight/current # copy the opendaylight tar and expand COPY ${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz /tmp/ RUN mkdir -p /opt/odl \ - && tar zxvf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz --directory /opt/odl \ + && tar xzf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz --directory /opt/odl \ && rm -rf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz \ && mv /opt/odl/${odl.karaf.artifactId}-${ccsdk.opendaylight.version} /opt/opendaylight \ && ln -s /opt/opendaylight /opt/opendaylight/${odl.karaf.artifactId}-${ccsdk.opendaylight.version} \ diff --git a/opendaylight/pom.xml b/opendaylight/pom.xml index d624c2d2..7c949a4e 100644 --- a/opendaylight/pom.xml +++ b/opendaylight/pom.xml @@ -15,6 +15,6 @@ Creates OpenDaylight container - aluminum + silicon diff --git a/opendaylight/silicon/pom.xml b/opendaylight/silicon/pom.xml new file mode 100644 index 00000000..45107bf0 --- /dev/null +++ b/opendaylight/silicon/pom.xml @@ -0,0 +1,35 @@ + + + 4.0.0 + + + org.onap.ccsdk.distribution + distribution-opendaylight + 1.2.0-SNAPSHOT + + + distribution-odl-silicon + pom + + ccsdk-distribution :: opendaylight :: silicon + Creates OpenDaylight container + + + silicon-alpine + + + + 0.14.0 + + + + + + org.opendaylight.integration + onap-karaf + ${ccsdk.opendaylight.version} + tar.gz + + + + diff --git a/opendaylight/silicon/silicon-alpine/pom.xml b/opendaylight/silicon/silicon-alpine/pom.xml new file mode 100644 index 00000000..414f3766 --- /dev/null +++ b/opendaylight/silicon/silicon-alpine/pom.xml @@ -0,0 +1,186 @@ + + + 4.0.0 + + + org.onap.ccsdk.distribution + distribution-odl-silicon + 1.2.0-SNAPSHOT + + + distribution-odl-silicon-docker + pom + + ccsdk-distribution :: opendaylight :: silicon :: docker + Creates OpenDaylight container + + ONAP + + + + onap/ccsdk-odl-silicon-alpine-image + onap-karaf + 0.13.2 + + + + + + + org.codehaus.groovy.maven + gmaven-plugin + 1.0 + + + validate + + execute + + + ${basedir}/../../../src/main/scripts/TagVersion.groovy + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + 3.0.0 + + + get-odl-distribution + validate + + copy + + + + + org.opendaylight.integration + ${odl.karaf.artifactId} + ${ccsdk.opendaylight.version} + tar.gz + true + ${basedir}/target/docker-stage + + + false + true + true + + + + copy-with-alternalte-repo-2 + generate-sources + + copy + + + + + com.highstreet-technologies.aaa + aaa-shiro + ${odl.shiro.version} + ${project.build.directory}/docker-stage/system/org/opendaylight/aaa/aaa-shiro/${odl.shiro.version} + aaa-shiro-${odl.shiro.version}.jar + * + + + com.highstreet-technologies.aaa + aaa-authn-api + ${odl.shiro.version} + ${project.build.directory}/docker-stage/system/org/opendaylight/aaa/aaa-authn-api/${odl.shiro.version} + aaa-authn-api-${odl.shiro.version}.jar + * + + + false + true + true + + + + + + + maven-resources-plugin + 2.6 + + + copy-dockerfile + + copy-resources + + validate + + ${basedir}/target/docker-stage + + + src/main/docker + + Dockerfile + + true + + + src/main/odlscripts + + * + + false + + + + + + + + + + + + + docker + + + + io.fabric8 + docker-maven-plugin + 0.34.0 + false + + + + ${image.name} + + try + true + ${basedir}/target/docker-stage + Dockerfile + + ${project.docker.latestminortag.version} + ${project.docker.latestfulltag.version} + ${project.docker.latesttagtimestamp.version} + + + + + ${docker.verbose} + ${docker.skip.push} + + + + build-push-images + + build + push + + + + + + + + + diff --git a/opendaylight/silicon/silicon-alpine/src/main/docker/Dockerfile b/opendaylight/silicon/silicon-alpine/src/main/docker/Dockerfile new file mode 100644 index 00000000..9c8099a3 --- /dev/null +++ b/opendaylight/silicon/silicon-alpine/src/main/docker/Dockerfile @@ -0,0 +1,38 @@ +# Prepare stage for multistage image build +## START OF STAGE0 ## +FROM onap/ccsdk-alpine-j11-image:${project.docker.latestfulltag.version} AS stage0 +USER root + +ENV ODL_HOME /opt/opendaylight/current + +# copy the opendaylight tar and expand +COPY ${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz /tmp/ +RUN mkdir -p /opt/odl \ + && tar xzf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz --directory /opt/odl \ + && rm -rf /tmp/${odl.karaf.artifactId}-${ccsdk.opendaylight.version}.tar.gz \ + && mv /opt/odl/${odl.karaf.artifactId}-${ccsdk.opendaylight.version} /opt/opendaylight \ + && ln -s /opt/opendaylight /opt/opendaylight/${odl.karaf.artifactId}-${ccsdk.opendaylight.version} \ + && ln -s /opt/opendaylight /opt/opendaylight/current + +# Patch some opendaylight artifacts +COPY system $ODL_HOME/system +# Add missing scripts see SDNC-1056 +#COPY configure_cluster.sh configure-cluster-ipdetect.sh custom_shard_config.txt set_persistence.sh $ODL_HOME/bin/ +#RUN chmod 755 $ODL_HOME/bin/configure_cluster.sh $ODL_HOME/bin/configure-cluster-ipdetect.sh $ODL_HOME/bin/set_persistence.sh $ODL_HOME/bin/custom_shard_config.txt + +## END OF STAGE0 ## + + +## This will create actual image +FROM onap/ccsdk-alpine-j11-image:${project.docker.latestfulltag.version} +MAINTAINER CCSDK Team (onap-ccsdk@lists.onap.org) +USER root + +ENV ODL_HOME /opt/opendaylight/current + +COPY --from=stage0 /opt /opt + +# ENTRYPOINT exec /opt/opendaylight/bin/karaf +WORKDIR $ODL_HOME +USER onap +EXPOSE 8181 diff --git a/platform-logic/installer/pom.xml b/platform-logic/installer/pom.xml index 2c9239e9..3725333e 100644 --- a/platform-logic/installer/pom.xml +++ b/platform-logic/installer/pom.xml @@ -19,7 +19,7 @@ org.onap.ccsdk.sli.core sli-core-artifacts - ${ccsdk.sli.core.version} + ${ccsdk.sli.version} pom import