From 9881742de73902684897c2c14979c6040f238c03 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tibor=20Kr=C3=A1l?= Date: Wed, 19 Aug 2020 12:05:28 +0200 Subject: [PATCH] Add Replicator's config files to etc on startup MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Currently the configuration files don't reside inside the etc folder when the bundle starts up. They either have to be created manually or by editing via Karaf Config CLI. This makes it more difficult for the user to see the options and modify them as needed. Add the files directly to the bundle stating all the options and filled with default value. Then load them inside the etc folder on bundle startup. Signed-off-by: Tibor Král Change-Id: If55316d89dcb5570d4f9f8a5b30fd5310ad90a48 (cherry picked from commit 6f149e51688bf6d9fee30b704af9ef4b7ac81a0f) (cherry picked from commit 82a3eab7e8a2b6d7c776a54d540b3ccf93a7adad) --- .../src/main/feature/feature.xml | 7 +++++ replicate/mdsal-replicate-netty/pom.xml | 31 +++++++++++++++++++ ...pendaylight.mdsal.replicate.netty.sink.cfg | 6 ++++ ...ndaylight.mdsal.replicate.netty.source.cfg | 4 +++ 4 files changed, 48 insertions(+) create mode 100644 features/odl-mdsal-exp-replicate-netty/src/main/feature/feature.xml create mode 100644 replicate/mdsal-replicate-netty/src/main/resources/config/org.opendaylight.mdsal.replicate.netty.sink.cfg create mode 100644 replicate/mdsal-replicate-netty/src/main/resources/config/org.opendaylight.mdsal.replicate.netty.source.cfg diff --git a/features/odl-mdsal-exp-replicate-netty/src/main/feature/feature.xml b/features/odl-mdsal-exp-replicate-netty/src/main/feature/feature.xml new file mode 100644 index 0000000000..b5552cbd45 --- /dev/null +++ b/features/odl-mdsal-exp-replicate-netty/src/main/feature/feature.xml @@ -0,0 +1,7 @@ + + + + mvn:org.opendaylight.mdsal/mdsal-replicate-netty/${project.version}/config/sink + mvn:org.opendaylight.mdsal/mdsal-replicate-netty/${project.version}/config/source + + \ No newline at end of file diff --git a/replicate/mdsal-replicate-netty/pom.xml b/replicate/mdsal-replicate-netty/pom.xml index 0d86a700cb..65a099cf7f 100644 --- a/replicate/mdsal-replicate-netty/pom.xml +++ b/replicate/mdsal-replicate-netty/pom.xml @@ -64,6 +64,37 @@ + + + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-artifacts + + attach-artifact + + package + + + + ${project.build.directory}/classes/config/org.opendaylight.mdsal.replicate.netty.sink.cfg + config + sink + + + ${project.build.directory}/classes/config/org.opendaylight.mdsal.replicate.netty.source.cfg + config + source + + + + + + + + scm:git:http://git.opendaylight.org/gerrit/mdsal.git scm:git:ssh://git.opendaylight.org:29418/mdsal.git diff --git a/replicate/mdsal-replicate-netty/src/main/resources/config/org.opendaylight.mdsal.replicate.netty.sink.cfg b/replicate/mdsal-replicate-netty/src/main/resources/config/org.opendaylight.mdsal.replicate.netty.sink.cfg new file mode 100644 index 0000000000..5b9f63c855 --- /dev/null +++ b/replicate/mdsal-replicate-netty/src/main/resources/config/org.opendaylight.mdsal.replicate.netty.sink.cfg @@ -0,0 +1,6 @@ +enabled = false +source-host = 127.0.0.1 +source-port = 9999 +reconnect-delay-millis = 3000 +keepalive-interval-seconds = 10 +max-missed-keepalives = 5 \ No newline at end of file diff --git a/replicate/mdsal-replicate-netty/src/main/resources/config/org.opendaylight.mdsal.replicate.netty.source.cfg b/replicate/mdsal-replicate-netty/src/main/resources/config/org.opendaylight.mdsal.replicate.netty.source.cfg new file mode 100644 index 0000000000..cb361aba77 --- /dev/null +++ b/replicate/mdsal-replicate-netty/src/main/resources/config/org.opendaylight.mdsal.replicate.netty.source.cfg @@ -0,0 +1,4 @@ +enabled = false +listen-port = 9999 +keepalive-interval-seconds = 10 +max-missed-keepalives = 5 \ No newline at end of file -- 2.36.6