You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 09:30:07 UTC
[sling-org-apache-sling-distribution-sample] 25/42: SLING-4514:
Generating OSGI configs from content and starting services using osgi
services
This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to annotated tag org.apache.sling.distribution.sample-0.1.0
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-distribution-sample.git
commit 5990eef376584cd49c41e3afd63808a68f4fde88
Author: Marius Petria <mp...@apache.org>
AuthorDate: Tue Nov 25 10:16:08 2014 +0000
SLING-4514: Generating OSGI configs from content and starting services using osgi services
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/extensions/distribution/sample@1641561 13f79535-47bb-0310-9956-ffa450edef68
---
...ordinatingDistributionAgentFactory-pubsync.json | 35 --------------
...leDistributionAgentFactory-publish-reverse.json | 39 ----------------
...mpl.SimpleDistributionAgentFactory-publish.json | 27 -----------
...utionComponentFactory-trigger-remote-event.json | 16 -------
...ceBasedDistributionComponentFactory-agents.json | 4 +-
...AuthenticationProviderFactory-publishAdmin.json | 6 +++
...leDistributionAgentFactory-publish-reverse.json | 16 +++++++
...tionPackageExporterFactory-publish-reverse.json | 12 +++++
...tionPackageImporterFactory-publish-reverse.json | 7 +++
...onTriggerFactory-publish-reverse-scheduled.json | 11 +++++
...mpl.SimpleDistributionAgentFactory-publish.json | 15 ++++++
...DistributionPackageExporterFactory-publish.json | 7 +++
...DistributionPackageImporterFactory-publish.json | 12 +++++
...mpl.SimpleDistributionAgentFactory-pubsync.json | 14 ++++++
...DistributionPackageExporterFactory-pubsync.json | 19 ++++++++
...DistributionPackageImporterFactory-pubsync.json | 19 ++++++++
...SimpleDistributionAgentFactory-cache-flush.json | 10 ++++
...oteDistributionPackageImporter-cache-flush.json | 1 +
...DistributionPackageExporterFactory-reverse.json | 10 ++++
...DistributionPackageExporterFactory-default.json | 10 ++++
...DistributionPackageImporterFactory-default.json | 9 ++++
...mpl.SimpleDistributionAgentFactory-reverse.json | 19 ++++++++
...DistributionPackageExporterFactory-reverse.json | 7 +++
...DistributionPackageImporterFactory-reverse.json | 7 +++
...riggerFactory-reverse-userGeneratedContent.json | 11 +++++
...SimpleDistributionAgentFactory-cache-flush.json | 23 ----------
...mpl.SimpleDistributionAgentFactory-reverse.json | 33 --------------
...onComponentFactory-trigger-content-changed.json | 13 ------
...ceBasedDistributionComponentFactory-agents.json | 8 ++++
...DistributionPackageExporterFactory-reverse.json | 6 ++-
...DistributionPackageExporterFactory-default.json | 6 ++-
...DistributionPackageImporterFactory-default.json | 6 ++-
...AuthorizationStrategyFactory-privilegeRead.json | 8 ++++
...VaultDistributionPackageBuilderFactory-vlt.json | 4 ++
.../jcrsettings/defaults/agents/global.json | 22 ---------
.../settings.author/agents/publish-reverse.json | 22 +++++++++
.../agents/publish.json} | 6 ---
.../agents/pubsync.json} | 12 ++---
.../settings.author/defaults/agents/global.json | 53 ++++++++++++++++++++++
.../settings.publish/agents/reverse.json | 13 ++++++
.../settings.publish/defaults/agents/global.json | 41 +++++++++++++++++
41 files changed, 392 insertions(+), 227 deletions(-)
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.agent.impl.CoordinatingDistributionAgentFactory-pubsync.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.agent.impl.CoordinatingDistributionAgentFactory-pubsync.json
deleted file mode 100644
index 7724b93..0000000
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.agent.impl.CoordinatingDistributionAgentFactory-pubsync.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "jcr:primaryType": "sling:OsgiConfig",
- "name": "pubsync",
-
- "serviceName" : "distributionService",
-
- "requestAuthorizationStrategy" : [
- "type=privilege",
- "jcrPrivilege=jcr:read"
- ],
-
- "packageExporter": [
- "packageBuilder/type=vlt",
-
- "endpoints[0]=http://localhost:4503/libs/sling/distribution/services/exporters/reverse-pubsync",
- "endpoints[1]=http://localhost:4504/libs/sling/distribution/services/exporters/reverse-pubsync",
- "endpoints[2]=http://localhost:4505/libs/sling/distribution/services/exporters/reverse-pubsync",
- "endpoints.strategy=All"
- ],
-
- "packageImporter": [
- "packageBuilder/type=vlt",
-
- "endpoints[0]=http://localhost:4503/libs/sling/distribution/services/importers/default",
- "endpoints[1]=http://localhost:4504/libs/sling/distribution/services/importers/default",
- "endpoints[2]=http://localhost:4505/libs/sling/distribution/services/importers/default",
- "endpoints.strategy=All"
- ],
-
- "queueProvider.target" : "(name=sjh)",
-
- "queueDistributionStrategy.target": "(name=error)",
-
- "transportAuthenticationProvider.target" : "(name=publishAdmin)"
-}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-publish-reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-publish-reverse.json
deleted file mode 100644
index e6a3929..0000000
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-publish-reverse.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "jcr:primaryType": "sling:OsgiConfig",
- "name": "publish-reverse",
-
- "enabled" : true,
-
- "serviceName" : "distributionService",
-
-
- "packageExporter": [
- "type=remote",
- "endpoints[0]=http://localhost:4503/libs/sling/distribution/services/exporters/reverse",
-
- "packageBuilder/type=vlt"
- ],
-
- "requestAuthorizationStrategy" : [
- "type=privilege",
- "jcrPrivilege=jcr:read"
- ],
-
- "packageImporter": [
- "type=local",
- "packageBuilder/type=vlt"
- ],
-
- "trigger": [
- "scheduledTrigger/type=scheduledEvent",
- "scheduledTrigger/action=pull",
- "scheduledTrigger/seconds=30",
-
- "remoteTrigger/type=remoteEvent",
- "remoteTrigger/endpoint=http://localhost:4503/libs/sling/distribution/services/triggers/content-changed.event"
- ],
-
-
- "transportAuthenticationProvider.target" : "(name=publishAdmin)"
-
-}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-publish.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-publish.json
deleted file mode 100644
index d624a3f..0000000
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-publish.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "jcr:primaryType": "sling:OsgiConfig",
- "name": "publish",
-
- "serviceName" : "distributionService",
-
- "requestAuthorizationStrategy" : [
- "type=privilege",
- "jcrPrivilege=jcr:read"
- ],
-
- "packageExporter": [
- "type=local",
- "packageBuilder/type=vlt"
- ],
-
- "packageImporter": [
- "type=remote",
- "endpoints[0]=http://localhost:4503/libs/sling/distribution/services/importers/default",
-
- "authenticationProvider/type=service",
-
- "packageBuilder/type=vlt"
- ],
-
- "transportAuthenticationProvider.target" : "(name=publishAdmin)"
-}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.component.impl.GenericDistributionComponentFactory-trigger-remote-event.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.component.impl.GenericDistributionComponentFactory-trigger-remote-event.json
deleted file mode 100644
index 6d8c4f8..0000000
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.component.impl.GenericDistributionComponentFactory-trigger-remote-event.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "jcr:primaryType": "sling:OsgiConfig",
- "name": "remote-event",
-
- "componentType": "trigger",
-
- "properties": [
- "type=remoteEvent",
- "endpoint=http://localhost:4503/libs/sling/distribution/services/triggers/content-changed.event",
-
- "authenticationProvider/type=service"
- ],
-
- "transportAuthenticationProvider.target" : "(name=publishAdmin)"
-
-}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.component.impl.ResourceBasedDistributionComponentFactory-agents.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.component.impl.ResourceBasedDistributionComponentFactory-agents.json
index d502ae4..00ef1f0 100644
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.component.impl.ResourceBasedDistributionComponentFactory-agents.json
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.author/org.apache.sling.distribution.component.impl.ResourceBasedDistributionComponentFactory-agents.json
@@ -3,6 +3,6 @@
"name": "agents",
"kind": "agent",
- "path": "/libs/sling/distribution/jcrsettings/agents",
- "defaults.path" : "/libs/sling/distribution/jcrsettings/defaults/agents/global"
+ "path": "/libs/sling/distribution/settings.author/agents",
+ "defaults.path" : "/libs/sling/distribution/settings.author/defaults/agents/global"
}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/org.apache.sling.distribution.transport.authentication.impl.UserCredentialsTransportAuthenticationProviderFactory-publishAdmin.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/org.apache.sling.distribution.transport.authentication.impl.UserCredentialsTransportAuthenticationProviderFactory-publishAdmin.json
new file mode 100644
index 0000000..10fbe4d
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/org.apache.sling.distribution.transport.authentication.impl.UserCredentialsTransportAuthenticationProviderFactory-publishAdmin.json
@@ -0,0 +1,6 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "publishAdmin",
+ "username": "admin",
+ "password": "admin"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish-reverse/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-publish-reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish-reverse/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-publish-reverse.json
new file mode 100644
index 0000000..9bfc60d
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish-reverse/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-publish-reverse.json
@@ -0,0 +1,16 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "publish-reverse",
+
+ "enabled" : false,
+
+ "serviceName" : "distributionService",
+
+ "requestAuthorizationStrategy.target" : "(name=privilegeRead)",
+
+ "packageExporter.target": "(parent.name=publish-reverse)",
+
+ "packageImporter.target": "(parent.name=publish-reverse)",
+
+ "triggers.target": "(parent.name=publish-reverse)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish-reverse/org.apache.sling.distribution.packaging.impl.exporter.RemoteDistributionPackageExporterFactory-publish-reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish-reverse/org.apache.sling.distribution.packaging.impl.exporter.RemoteDistributionPackageExporterFactory-publish-reverse.json
new file mode 100644
index 0000000..b4c6670
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish-reverse/org.apache.sling.distribution.packaging.impl.exporter.RemoteDistributionPackageExporterFactory-publish-reverse.json
@@ -0,0 +1,12 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "publish-reverse/exporter",
+ "parent.name": "publish-reverse",
+ "type": "remote",
+
+ "endpoints": [
+ "http://localhost:4503/libs/sling/distribution/services/exporters/reverse"
+ ],
+ "packageBuilder.target" : "(name=vlt)",
+ "transportAuthenticationProvider.target" : "(name=publishAdmin)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish-reverse/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-publish-reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish-reverse/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-publish-reverse.json
new file mode 100644
index 0000000..45b6832
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish-reverse/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-publish-reverse.json
@@ -0,0 +1,7 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "publish-reverse/importer",
+ "parent.name": "publish-reverse",
+ "type": "local",
+ "packageBuilder.target" : "(name=vlt)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish-reverse/org.apache.sling.distribution.trigger.impl.LocalDistributionTriggerFactory-publish-reverse-scheduled.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish-reverse/org.apache.sling.distribution.trigger.impl.LocalDistributionTriggerFactory-publish-reverse-scheduled.json
new file mode 100644
index 0000000..49e8785
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish-reverse/org.apache.sling.distribution.trigger.impl.LocalDistributionTriggerFactory-publish-reverse-scheduled.json
@@ -0,0 +1,11 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+
+ "name": "publish-reverse/triggers/scheduled",
+ "parent.name": "publish-reverse",
+
+ "type": "scheduledEvent",
+ "action": "poll",
+ "seconds": "30"
+
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-publish.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-publish.json
new file mode 100644
index 0000000..e870174
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-publish.json
@@ -0,0 +1,15 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+
+ "name": "publish",
+
+ "enabled" : false,
+
+ "serviceName" : "distributionService",
+
+ "requestAuthorizationStrategy.target" : "(name=privilegeRead)",
+
+ "packageExporter.target": "(parent.name=publish)",
+
+ "packageImporter.target": "(parent.name=publish)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-publish.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-publish.json
new file mode 100644
index 0000000..4fe2447
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-publish.json
@@ -0,0 +1,7 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "publish/exporter",
+ "parent.name": "publish",
+ "type": "local",
+ "packageBuilder.target" : "(name=vlt)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish/org.apache.sling.distribution.packaging.impl.importer.RemoteDistributionPackageImporterFactory-publish.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish/org.apache.sling.distribution.packaging.impl.importer.RemoteDistributionPackageImporterFactory-publish.json
new file mode 100644
index 0000000..dd61b19
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/publish/org.apache.sling.distribution.packaging.impl.importer.RemoteDistributionPackageImporterFactory-publish.json
@@ -0,0 +1,12 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "publish/importer",
+ "parent.name": "publish",
+ "type": "remote",
+
+ "endpoints": [
+ "http://localhost:4503/libs/sling/distribution/services/importers/default"
+ ],
+ "packageBuilder.target" : "(name=vlt)",
+ "transportAuthenticationProvider.target" : "(name=publishAdmin)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/pubsync/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-pubsync.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/pubsync/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-pubsync.json
new file mode 100644
index 0000000..05ee9f6
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/pubsync/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-pubsync.json
@@ -0,0 +1,14 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "pubsync",
+
+ "enabled" : false,
+
+ "serviceName" : "distributionService",
+
+ "requestAuthorizationStrategy.target" : "(name=privilegeRead)",
+
+ "packageExporter.target": "(parent.name=pubsync)",
+
+ "packageImporter.target": "(parent.name=pubsync)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/pubsync/org.apache.sling.distribution.packaging.impl.exporter.RemoteDistributionPackageExporterFactory-pubsync.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/pubsync/org.apache.sling.distribution.packaging.impl.exporter.RemoteDistributionPackageExporterFactory-pubsync.json
new file mode 100644
index 0000000..fdebdae
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/pubsync/org.apache.sling.distribution.packaging.impl.exporter.RemoteDistributionPackageExporterFactory-pubsync.json
@@ -0,0 +1,19 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "pubsync/exporter",
+ "parent.name": "pubsync",
+ "type": "remote",
+
+ "endpoints": [
+ "http://localhost:4503/libs/sling/distribution/services/exporters/reverse-pubsync",
+ "http://localhost:4504/libs/sling/distribution/services/exporters/reverse-pubsync",
+ "http://localhost:4505/libs/sling/distribution/services/exporters/reverse-pubsync",
+ ],
+
+ "endpoints.strategy": "All",
+
+ "packageBuilder.target" : "(name=vlt)",
+ "transportAuthenticationProvider.target" : "(name=publishAdmin)"
+
+
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/pubsync/org.apache.sling.distribution.packaging.impl.importer.RemoteDistributionPackageImporterFactory-pubsync.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/pubsync/org.apache.sling.distribution.packaging.impl.importer.RemoteDistributionPackageImporterFactory-pubsync.json
new file mode 100644
index 0000000..d95099e
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.author/pubsync/org.apache.sling.distribution.packaging.impl.importer.RemoteDistributionPackageImporterFactory-pubsync.json
@@ -0,0 +1,19 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "pubsync/importer",
+ "parent.name": "pubsync",
+ "type": "remote",
+
+ "endpoints": [
+ "http://localhost:4503/libs/sling/distribution/services/importers/default",
+ "http://localhost:4504/libs/sling/distribution/services/importers/default",
+ "http://localhost:4505/libs/sling/distribution/services/importers/default"
+
+ ],
+
+ "endpoints.strategy": "All",
+
+
+ "packageBuilder.target" : "(name=vlt)",
+ "transportAuthenticationProvider.target" : "(name=publishAdmin)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/cache-flush/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-cache-flush.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/cache-flush/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-cache-flush.json
new file mode 100644
index 0000000..ad5ce6e
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/cache-flush/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-cache-flush.json
@@ -0,0 +1,10 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "cache-flush",
+
+ "enabled" : false,
+
+
+ "requestAuthorizationStrategy.target" : "privilegeRead"
+
+}
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.importer.AdvancedRemoteDistributionPackageImporter-cache-flush.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/cache-flush/org.apache.sling.distribution.packaging.impl.importer.AdvancedRemoteDistributionPackageImporter-cache-flush.json
similarity index 91%
rename from src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.importer.AdvancedRemoteDistributionPackageImporter-cache-flush.json
rename to src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/cache-flush/org.apache.sling.distribution.packaging.impl.importer.AdvancedRemoteDistributionPackageImporter-cache-flush.json
index aca7432..c1160b6 100644
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.importer.AdvancedRemoteDistributionPackageImporter-cache-flush.json
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/cache-flush/org.apache.sling.distribution.packaging.impl.importer.AdvancedRemoteDistributionPackageImporter-cache-flush.json
@@ -1,6 +1,7 @@
{
"jcr:primaryType": "sling:OsgiConfig",
"name": "cache-flush",
+ "parent.name": "cache-flush",
"useCustomHeaders": true,
"customHeaders": [
"Path: {path}",
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/org.apache.sling.distribution.packaging.impl.exporter.AgentDistributionPackageExporterFactory-reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/org.apache.sling.distribution.packaging.impl.exporter.AgentDistributionPackageExporterFactory-reverse.json
new file mode 100644
index 0000000..ab2d2f4
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/org.apache.sling.distribution.packaging.impl.exporter.AgentDistributionPackageExporterFactory-reverse.json
@@ -0,0 +1,10 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "reverse",
+
+ "isResource" : true,
+
+ "packageBuilder.target" : "(name=vlt)",
+
+ "agent.target": "(name=reverse)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-default.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-default.json
new file mode 100644
index 0000000..60132c0
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-default.json
@@ -0,0 +1,10 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "default",
+
+ "isResource" : true,
+
+ "type": "local",
+
+ "packageBuilder.target" : "(name=vlt)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-default.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-default.json
new file mode 100644
index 0000000..f4607dc
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-default.json
@@ -0,0 +1,9 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "default",
+ "type": "local",
+
+ "isResource" : true,
+
+ "packageBuilder.target" : "(name=vlt)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/reverse/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/reverse/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-reverse.json
new file mode 100644
index 0000000..2316180
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/reverse/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-reverse.json
@@ -0,0 +1,19 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+
+ "name": "reverse",
+
+ "enabled" : false,
+
+ "isPassive": true,
+
+ "serviceName" : "distributionService",
+
+ "requestAuthorizationStrategy.target" : "(name=privilegeRead)",
+
+ "packageExporter.target": "(parent.name=reverse)",
+
+ "packageImporter.target": "(parent.name=reverse)",
+
+ "triggers.target": "(parent.name=reverse)"
+}
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/reverse/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/reverse/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-reverse.json
new file mode 100644
index 0000000..0b7350b
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/reverse/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-reverse.json
@@ -0,0 +1,7 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "reverse/exporter",
+ "parent.name": "reverse",
+ "type": "local",
+ "packageBuilder.target" : "(name=vlt)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/reverse/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/reverse/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-reverse.json
new file mode 100644
index 0000000..b2631ac
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/reverse/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-reverse.json
@@ -0,0 +1,7 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "reverse/importer",
+ "parent.name": "reverse",
+ "type": "local",
+ "packageBuilder.target" : "(name=vlt)"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/reverse/org.apache.sling.distribution.trigger.impl.LocalDistributionTriggerFactory-reverse-userGeneratedContent.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/reverse/org.apache.sling.distribution.trigger.impl.LocalDistributionTriggerFactory-reverse-userGeneratedContent.json
new file mode 100644
index 0000000..e632ed7
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.osgi.publish/reverse/org.apache.sling.distribution.trigger.impl.LocalDistributionTriggerFactory-reverse-userGeneratedContent.json
@@ -0,0 +1,11 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+
+ "name": "reverse/triggers/userGeneratedContent",
+ "parent.name": "reverse",
+
+ "type" : "jcrEvent",
+ "path" : "/content/usergenerated",
+ "servicename" : "distributionService"
+
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-cache-flush.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-cache-flush.json
deleted file mode 100644
index 22e474e..0000000
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-cache-flush.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "jcr:primaryType": "sling:OsgiConfig",
- "name": "cache-flush",
-
- "packageExporter": [
- "type=service",
- "name=void"
- ],
-
- "requestAuthorizationStrategy" : [
- "type=default"
- ],
-
- "packageImporter": [
- "type=service",
- "name=cache-flush"
- ],
-
-
- "queueProvider.target" : "(name=sjh)",
-
- "queueDistributionStrategy": "(name=error)"
-}
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-reverse.json
deleted file mode 100644
index a1ed69e..0000000
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.agent.impl.SimpleDistributionAgentFactory-reverse.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "jcr:primaryType": "sling:OsgiConfig",
- "name": "reverse",
-
- "isPassive": true,
-
- "serviceName" : "distributionService",
-
- "packageExporter": [
- "type=local",
- "packageBuilder/type=vlt"
- ],
-
- "requestAuthorizationStrategy" : [
- "type=privilege",
- "jcrPrivilege=jcr:read"
- ],
-
- "packageImporter": [
- "type=local",
- "packageBuilder/type=vlt"
- ],
-
- "queueProvider.target" : "(name=sjh)",
-
- "queueDistributionStrategy": "(name=single)",
-
- "trigger": [
- "userGeneratedTrigger/type=jcrEvent",
- "userGeneratedTrigger/path=/content/usergenerated",
- "userGeneratedTrigger/servicename=distributionService"
- ]
-}
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.component.impl.GenericDistributionComponentFactory-trigger-content-changed.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.component.impl.GenericDistributionComponentFactory-trigger-content-changed.json
deleted file mode 100644
index bea7209..0000000
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.component.impl.GenericDistributionComponentFactory-trigger-content-changed.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "jcr:primaryType": "sling:OsgiConfig",
- "name": "content-changed",
-
- "componentType": "trigger",
-
- "properties": [
- "type=jcrEvent",
- "path=/content/usergenerated",
- "servicename=distributionService"
- ]
-
-}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.component.impl.ResourceBasedDistributionComponentFactory-agents.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.component.impl.ResourceBasedDistributionComponentFactory-agents.json
new file mode 100644
index 0000000..5855403
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.component.impl.ResourceBasedDistributionComponentFactory-agents.json
@@ -0,0 +1,8 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "agents",
+
+ "kind": "agent",
+ "path": "/libs/sling/distribution/settings.publish/agents",
+ "defaults.path" : "/libs/sling/distribution/settings.publish/defaults/agents/global"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.exporter.AgentDistributionPackageExporterFactory-reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.exporter.AgentDistributionPackageExporterFactory-reverse.json
index 03ab1d4..ab2d2f4 100644
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.exporter.AgentDistributionPackageExporterFactory-reverse.json
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.exporter.AgentDistributionPackageExporterFactory-reverse.json
@@ -2,7 +2,9 @@
"jcr:primaryType": "sling:OsgiConfig",
"name": "reverse",
- "packageBuilder": [ "type=vlt" ],
+ "isResource" : true,
- "DistributionAgent.target": "(name=reverse)"
+ "packageBuilder.target" : "(name=vlt)",
+
+ "agent.target": "(name=reverse)"
}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-default.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-default.json
index 84cc756..60132c0 100644
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-default.json
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.exporter.LocalDistributionPackageExporterFactory-default.json
@@ -2,5 +2,9 @@
"jcr:primaryType": "sling:OsgiConfig",
"name": "default",
- "packageBuilder": [ "type=vlt" ]
+ "isResource" : true,
+
+ "type": "local",
+
+ "packageBuilder.target" : "(name=vlt)"
}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-default.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-default.json
index b8eed8b..f4607dc 100644
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-default.json
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install.publish/org.apache.sling.distribution.packaging.impl.importer.LocalDistributionPackageImporterFactory-default.json
@@ -1,5 +1,9 @@
{
"jcr:primaryType": "sling:OsgiConfig",
"name": "default",
- "packageBuilder": [ "type=vlt" ]
+ "type": "local",
+
+ "isResource" : true,
+
+ "packageBuilder.target" : "(name=vlt)"
}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install/org.apache.sling.distribution.agent.impl.PrivilegeDistributionRequestAuthorizationStrategyFactory-privilegeRead.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install/org.apache.sling.distribution.agent.impl.PrivilegeDistributionRequestAuthorizationStrategyFactory-privilegeRead.json
new file mode 100644
index 0000000..be46af5
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install/org.apache.sling.distribution.agent.impl.PrivilegeDistributionRequestAuthorizationStrategyFactory-privilegeRead.json
@@ -0,0 +1,8 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "privilegeRead",
+
+ "type": "privilege",
+ "jcrPrivilege": "jcr:read"
+
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/install/org.apache.sling.distribution.serialization.impl.vlt.FileVaultDistributionPackageBuilderFactory-vlt.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install/org.apache.sling.distribution.serialization.impl.vlt.FileVaultDistributionPackageBuilderFactory-vlt.json
new file mode 100644
index 0000000..e1743eb
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/install/org.apache.sling.distribution.serialization.impl.vlt.FileVaultDistributionPackageBuilderFactory-vlt.json
@@ -0,0 +1,4 @@
+{
+ "jcr:primaryType": "sling:OsgiConfig",
+ "name": "vlt"
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/jcrsettings/defaults/agents/global.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/jcrsettings/defaults/agents/global.json
deleted file mode 100644
index fbe7f2b..0000000
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/jcrsettings/defaults/agents/global.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "jcr:primaryType" : "nt:unstructured",
-
- "requestAuthorizationStrategy" : {
- "type" : "privilege",
- "jcrPrivilege" : "jcr:read"
- },
-
- "packageExporter": {
- "packageBuilder" : { "type" : "vlt" }
-
- },
-
- "packageImporter": {
- "packageBuilder" : { "type" : "vlt" }
-
- },
-
- "queueDistributionStrategy" : { "type" : "single" },
-
- "queueProvider" : { "type" : "job" }
-}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish-reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish-reverse.json
new file mode 100644
index 0000000..10be9d9
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish-reverse.json
@@ -0,0 +1,22 @@
+{
+ "serviceName" : "distributionService",
+
+ "packageExporter": {
+ "type": "remote",
+ "endpoints" : [
+ "http://localhost:4503/libs/sling/distribution/services/exporters/reverse"
+ ]
+ },
+
+ "packageImporter": {
+ "type" : "local"
+ },
+
+ "triggers" : {
+ "scheduled" : {
+ "type": "scheduledEvent",
+ "action": "pull",
+ "seconds": "30"
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/jcrsettings/agents/jpublish.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish.json
similarity index 64%
copy from src/main/resources/SLING-CONTENT/libs/sling/distribution/jcrsettings/agents/jpublish.json
copy to src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish.json
index 3b9ffc2..4ace18c 100644
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/jcrsettings/agents/jpublish.json
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/publish.json
@@ -8,12 +8,6 @@
"packageImporter": {
"type" : "remote",
- "transportAuthenticationProvider" : {
- "type" : "user",
- "username" : "admin",
- "password" : "admin"
- },
-
"endpoints" : [
"http://localhost:4503/libs/sling/distribution/services/importers/default"
]
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/jcrsettings/agents/jpublish.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/pubsync.json
similarity index 59%
rename from src/main/resources/SLING-CONTENT/libs/sling/distribution/jcrsettings/agents/jpublish.json
rename to src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/pubsync.json
index 3b9ffc2..83fc618 100644
--- a/src/main/resources/SLING-CONTENT/libs/sling/distribution/jcrsettings/agents/jpublish.json
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/agents/pubsync.json
@@ -1,19 +1,17 @@
{
"serviceName" : "distributionService",
+
"packageExporter": {
- "type": "local"
+ "type": "remote",
+ "endpoints" : [
+ "http://localhost:4503/libs/sling/distribution/services/exporters/reverse-pubsync"
+ ]
},
"packageImporter": {
"type" : "remote",
- "transportAuthenticationProvider" : {
- "type" : "user",
- "username" : "admin",
- "password" : "admin"
- },
-
"endpoints" : [
"http://localhost:4503/libs/sling/distribution/services/importers/default"
]
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/defaults/agents/global.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/defaults/agents/global.json
new file mode 100644
index 0000000..f107e00
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.author/defaults/agents/global.json
@@ -0,0 +1,53 @@
+{
+ "jcr:primaryType" : "nt:unstructured",
+
+ "kind" : "agent",
+ "type" : "simple",
+
+ "isResource" : "true",
+
+ "requestAuthorizationStrategy" : {
+ "kind" : "requestAuthorization",
+ "type" : "service",
+ "name" : "privilegeRead"
+ },
+
+ "packageExporter": {
+ "kind" : "exporter",
+
+ "packageBuilder" : {
+ "kind" : "packager",
+ "type" : "service",
+ "name" : "vlt"
+ },
+
+ "transportAuthenticationProvider" : {
+ "kind" : "transportAuthenticator",
+ "type" : "service",
+ "name" : "publishAdmin"
+ }
+
+ },
+
+ "packageImporter": {
+ "kind" : "importer",
+
+ "packageBuilder" : {
+ "kind" : "packager",
+
+ "type" : "service",
+ "name" : "vlt"
+ },
+
+ "transportAuthenticationProvider" : {
+ "kind" : "transportAuthenticator",
+ "type" : "service",
+ "name" : "publishAdmin"
+ }
+ },
+
+ "triggers" : {
+ "kind" : "trigger",
+ "type" : "list"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.publish/agents/reverse.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.publish/agents/reverse.json
new file mode 100644
index 0000000..80ccce2
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.publish/agents/reverse.json
@@ -0,0 +1,13 @@
+{
+ "serviceName" : "distributionService",
+
+ "isPassive" : true,
+
+ "packageExporter": {
+ "type": "local"
+ },
+
+ "packageImporter": {
+ "type" : "local"
+ }
+}
\ No newline at end of file
diff --git a/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.publish/defaults/agents/global.json b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.publish/defaults/agents/global.json
new file mode 100644
index 0000000..5da4fbb
--- /dev/null
+++ b/src/main/resources/SLING-CONTENT/libs/sling/distribution/settings.publish/defaults/agents/global.json
@@ -0,0 +1,41 @@
+{
+ "jcr:primaryType" : "nt:unstructured",
+
+ "kind" : "agent",
+ "type" : "simple",
+
+ "isResource" : "true",
+
+ "requestAuthorizationStrategy" : {
+ "kind" : "requestAuthorization",
+ "type" : "service",
+ "name" : "privilegeRead"
+ },
+
+ "packageExporter": {
+ "kind" : "exporter",
+
+ "packageBuilder" : {
+ "kind" : "packager",
+ "type" : "service",
+ "name" : "vlt"
+ }
+ },
+
+ "packageImporter": {
+ "kind" : "importer",
+
+
+ "packageBuilder" : {
+ "kind" : "packager",
+
+ "type" : "service",
+ "name" : "vlt"
+ }
+ },
+
+ "triggers" : {
+ "kind" : "trigger",
+ "type" : "list"
+ }
+}
\ No newline at end of file
--
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.