9ceee68a341317f76d1cfde9109a7fe1b36d805b
[unimgr.git] / features / src / main / features / features.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- vi: set et smarttab sw=4 tabstop=4: -->
3 <!-- Copyright (c) 2015 CableLabs This program and the accompanying materials
4   are made available under the terms of the Eclipse Public License v1.0 which
5   accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html -->
6 <features name="odl-unimgr-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
7   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
8   xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
9   <repository>mvn:org.opendaylight.yangtools/features-yangtools/{{VERSION}}/xml/features</repository>
10   <repository>mvn:org.opendaylight.controller/features-mdsal/{{VERSION}}/xml/features</repository>
11   <repository>mvn:org.opendaylight.netconf/features-restconf/{{VERSION}}/xml/features</repository>
12   <repository>mvn:org.opendaylight.ovsdb/southbound-features/{{VERSION}}/xml/features</repository>
13   <repository>mvn:org.opendaylight.dlux/features-dlux/{{VERSION}}/xml/features</repository>
14   <repository>mvn:org.opendaylight.dluxapps/features-dluxapps/{{VERSION}}/xml/features</repository>
15   <repository>mvn:org.opendaylight.netconf/features-netconf/{{VERSION}}/xml/features</repository>
16   <repository>mvn:org.opendaylight.netconf/features-netconf-connector/{{VERSION}}/xml/features</repository>
17   <repository>mvn:org.opendaylight.genius/genius-features/{{VERSION}}/xml/features</repository>
18   <repository>mvn:org.opendaylight.netvirt/vpnservice-features/{{VERSION}}/xml/features</repository>
19   <repository>mvn:org.opendaylight.l2switch/features-l2switch/{{VERSION}}/xml/features</repository>
20
21   <feature name='odl-unimgr-api' version='${project.version}'
22     description='OpenDaylight :: UniMgr :: api'>
23     <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
24     <feature version='${ovsdb.version}'>odl-ovsdb-southbound-api</feature>
25     <bundle>mvn:org.opendaylight.unimgr/unimgr-legato-api/{{VERSION}}</bundle>
26     <bundle>mvn:org.opendaylight.unimgr/unimgr-api/{{VERSION}}</bundle>
27   </feature>
28
29   <feature name='odl-unimgr-presto-api' version='${project.version}'
30     description='OpenDaylight :: UniMgr :: NRP Presto API'>
31     <feature version='${mdsal.model.version}'>odl-mdsal-models</feature>
32     <bundle>mvn:org.opendaylight.unimgr/unimgr-presto-api/{{VERSION}}</bundle>
33   </feature>
34
35   <feature name='odl-unimgr' version='${project.version}'
36     description='OpenDaylight :: UniMgr'>
37     <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
38     <feature version='${ovsdb.version}'>odl-ovsdb-southbound-impl</feature>
39     <feature version='${project.version}'>odl-unimgr-api</feature>
40     <feature version='${project.version}'>odl-unimgr-presto-api</feature>
41     <!-- TODO these features should be dependencies of drivers not unimgr
42       itself -->
43     <feature version='${netconf.version}'>odl-netconf-connector</feature>
44     <feature version='${netconf.version}'>odl-netconf-connector-ssh</feature>
45     <!-- FIXME deliver as a separate bundle/feature -->
46     <!-- <bundle>mvn:org.opendaylight.unimgr/edgeassure-1000/{{VERSION}}</bundle> -->
47     <bundle>mvn:org.opendaylight.unimgr/unimgr-impl/{{VERSION}}</bundle>
48     <configfile finalname="${configfile.directory}/unimgr.xml">mvn:org.opendaylight.unimgr/unimgr-impl/{{VERSION}}/xml/config</configfile>
49   </feature>
50
51   <feature name='odl-unimgr-netvirt' version='${project.version}'
52     description='OpenDaylight :: UniMgr :: NetVirt'>
53     <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
54     <feature version='${project.version}'>odl-unimgr</feature>
55     <feature version='${genius.version}'>odl-genius-api</feature>
56     <feature version='${vpnservice.version}'>odl-netvirt-impl</feature>
57     <feature version="${restconf.version}">odl-restconf</feature>
58     <bundle>mvn:org.opendaylight.unimgr/unimgr-netvirt/{{VERSION}}</bundle>
59   </feature>
60
61     <feature name='odl-unimgr-dlux' version='${project.version}'
62         description='OpenDaylight :: UniMgr :: dlux'>
63         <feature version='${project.version}'>odl-unimgr-netvirt</feature>
64         <feature version='${dlux.version}'>odl-dlux-core</feature>
65         <bundle>mvn:org.opendaylight.unimgr/cpeui-bundle/{{VERSION}}</bundle>
66     </feature>
67
68
69   <feature name='odl-unimgr-console' version='${project.version}'
70     description='OpenDaylight :: UniMgr :: CLI'>
71     <feature version="${project.version}">odl-unimgr</feature>
72     <bundle>mvn:org.opendaylight.unimgr/unimgr-cli/{{VERSION}}</bundle>
73   </feature>
74
75   <feature name='odl-unimgr-rest' version='${project.version}'
76     description='OpenDaylight :: UniMgr :: REST'>
77     <feature version="${project.version}">odl-unimgr</feature>
78     <feature version="${restconf.version}">odl-restconf</feature>
79   </feature>
80
81   <feature name='odl-unimgr-ui' version='${project.version}'
82     description='OpenDaylight :: UniMgr :: UI'>
83     <feature version="${project.version}">odl-unimgr-rest</feature>
84     <feature version="${project.version}">odl-unimgr-console</feature>
85     <feature version="${restconf.version}">odl-mdsal-apidocs</feature>
86     <feature version="${dluxapps.version}">odl-dluxapps-applications</feature>
87   </feature>
88
89   <feature name='odl-unimgr-cisco-xr-driver' version='${project.version}'
90     description='OpenDaylight :: UniMgr :: Cisco XR Driver'>
91     <feature version='${project.version}'>odl-unimgr</feature>
92     <bundle>mvn:org.opendaylight.unimgr/cisco-xrmodels/{{VERSION}}</bundle>
93     <bundle>mvn:org.opendaylight.unimgr/unimgr-cisco-xr-driver/{{VERSION}}</bundle>
94   </feature>
95
96   <feature name="odl-unimgr-ovs-driver" version="${project.version}" description='OpenDaylight :: UniMgr :: OVSDB Driver'>
97     <feature version='${project.version}'>odl-unimgr</feature>
98     <feature version="${l2switch.version}">odl-l2switch-all</feature>
99     <feature version="${restconf.version}">odl-restconf</feature>
100     <feature version="${ovsdb.version}">odl-ovsdb-library</feature>
101     <feature version="${ovsdb.version}">odl-ovsdb-southbound-api</feature>
102     <feature version="${ovsdb.version}">odl-ovsdb-southbound-impl</feature>
103     <feature version="${ovsdb.version}">odl-ovsdb-southbound-impl-rest</feature>
104     <feature version="${openflowjava.version}">odl-openflowjava-protocol</feature>
105     <feature version="${openflowplugin.version}">odl-openflowplugin-flow-services-rest</feature>
106     <feature version="${openflowplugin.version}">odl-openflowplugin-flow-services</feature>
107     <feature version="${openflowplugin.version}">odl-openflowplugin-southbound</feature>
108     <bundle>mvn:org.opendaylight.unimgr/ovs-driver/{{VERSION}}</bundle>
109   </feature>
110
111 </features>