[KARAF-5008] Add "maven" feature with ACL configuration

Project: http://git-wip-us.apache.org/repos/asf/karaf/repo
Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/e4585a99
Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/e4585a99
Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/e4585a99

Branch: refs/heads/master
Commit: e4585a99c5ec6d1f770f7a496a3648d9aa189b08
Parents: 2aeb865
Author: Grzegorz Grzybek <[email protected]>
Authored: Thu Jun 22 13:14:44 2017 +0200
Committer: Grzegorz Grzybek <[email protected]>
Committed: Thu Jun 22 13:15:06 2017 +0200

----------------------------------------------------------------------
 .../standard/src/main/feature/feature.xml       | 23 +++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/karaf/blob/e4585a99/assemblies/features/standard/src/main/feature/feature.xml
----------------------------------------------------------------------
diff --git a/assemblies/features/standard/src/main/feature/feature.xml 
b/assemblies/features/standard/src/main/feature/feature.xml
index 0993c27..d120d88 100644
--- a/assemblies/features/standard/src/main/feature/feature.xml
+++ b/assemblies/features/standard/src/main/feature/feature.xml
@@ -955,7 +955,28 @@
         </config>
         <bundle>mvn:org.jolokia/jolokia-osgi/${jolokia.version}</bundle>
     </feature>
-    
+
+    <feature name="maven" description="Commands for Maven configuration of 
services from pax-url-aether" version="${project.version}">
+        <feature>shell</feature>
+        <bundle start-level="30" 
start="true">mvn:org.apache.karaf.maven/org.apache.karaf.maven.core/${project.version}</bundle>
+        <config name="org.apache.karaf.command.acl.maven">
+            #
+            # This configuration file defines the ACLs for maven configuration 
commands
+            #
+            summary[/.*[-][x].*/] = admin
+            summary = viewer
+            http-proxy-list[/.*[-][x].*/] = admin
+            http-proxy-list = viewer
+            repository-list[/.*[-][x].*/] = admin
+            repository-list = viewer
+            http-proxy = admin
+            password = admin
+            repository-add = admin
+            repository-change = admin
+            repository-remove = admin
+        </config>
+    </feature>
+
     <feature name="standard" description="Wrap feature describing all features 
part of a standard distribution" version="${project.version}">
         <feature>wrap</feature>
         <feature>aries-blueprint</feature>

Reply via email to