aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wireless-transport/code-Carbon-SR1/features/src/main/features/features.xml
blob: 10b06b9b794a1b374c3e4a858eb6747f3ecbd752 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?xml version="1.0" encoding="UTF-8"?>
<!--
       Top level feature bundling of network apps. Only in this file the APPS and UX/DLUX components are bundled.
       * Due to startup timing problems the base packages are installed manually or by script as pre-requisite
       * The features already loaded before loading of network apps are (loading again within feature is OK):
                 ./karafcmd.sh  "feature:install odl-netconf-topology"
    			 ./karafcmd.sh  "feature:install odl-restconf-all"
			     ./karafcmd.sh  "feature:install odl-mdsal-apidocs"
                 ./karafcmd.sh  "feature:install odl-dlux-all"
                 ./karafcmd.sh  "feature:repo-add mvn:org.apache.karaf.decanter/apache-karaf-decanter/1.1.0/xml/features"
                 ./karafcmd.sh  "feature:install elasticsearch"
 -->

<features name="odl-mwtn-${project.version}"
			xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
			xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
			xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">

<!-- Other repositories -->
  <repository>mvn:com.highstreet.technologies.odl.dlux/mwtnFeatures/${project.version}/xml/features</repository>
  <repository>mvn:com.highstreet.technologies.apigateway/apigateway-features/${project.version}/xml/features</repository>
  <repository>mvn:com.highstreet.technologies.info/info-features/${project.version}/xml/features</repository>
  <repository>mvn:com.highstreet.technologies.helpserver/helpserver-features/${project.version}/xml/features</repository>
  <repository>mvn:com.highstreet.technologies.odl.app/route-features/${project.version}/xml/features</repository>
  <repository>mvn:org.opendaylight.dlux/features-dlux/${dlux.version}/xml/features</repository>
  <repository>mvn:org.opendaylight.dluxapps/features-dluxapps/${dlux.version}/xml/features</repository>

<!--
       Section 1: Customer and test features of highstreet network applications
 -->

  <feature name="sdnr-wt-all" version="${project.version}" description="ONAP :: OpenDaylight :: SDN-R :: All">
    <feature version="${mdsal.version}">odl-mdsal-clustering</feature>
    <feature version="${netconf.version}">odl-netconf-clustered-topology</feature>
    <feature version="${restconf.version}">odl-restconf-all</feature>
    <feature version="${mdsal.version}">odl-mdsal-apidocs</feature>

    <feature version="${project.version}">sdnr-wt-apps-all</feature>
    <feature version="${project.version}">sdnr-wt-ux-all</feature>
  </feature>

  <feature name="onap-sdnr-all" version="${project.version}" description="ONAP :: OpenDaylight :: SDN-R :: All">
    <feature version="${project.version}">odl-mwtn-apps-all</feature>
    <feature version="${project.version}">onap-sdnr-ux-all</feature>
    <!-- <feature version="${project.version}">sdnr-ran-all</feature> -->
  </feature>

  <feature name="sdnr-wt-apps-all" version="${project.version}" description="ONAP :: SDN-R :: WT :: All apps">
    <feature version="${project.version}">odl-mwt-models</feature>
    <feature version="${project.version}">odl-mwt-websocketmanager</feature>
    <feature version="${project.version}">odl-mwt-devicemanager</feature>
    <!-- <feature version="${project.version}">odl-mwt-event</feature> -->
  </feature>

<!-- PoC Specific feature for "poc180628" delivery -->
  <feature name="odl-mwtn-poc180628" version="${project.version}" description="MicrowaveTransportNetwork :: 180628">
    <feature>odl-dlux-preparation</feature>
    <feature version="${project.version}">odl-mwtn-apps-all</feature>
    <feature version="${project.version}">ht-mwtn-ux-poc180628</feature>
  </feature>

  <!-- Used by install script.
       Prereq: ODL basis for cluster or single.
       Starts: All MWTN apps, and all UX GUIs -->
  <feature name="odl-dev-all" version="${project.version}" description="MicrowaveTransportNetwork :: All">
    <feature>odl-dlux-preparation</feature>
    <feature version="${project.version}">odl-mwtn-apps-all</feature>
    <feature version="${project.version}">odl-mwtn-ux-all</feature>
  </feature>

<!--
       Section 2: Intermediate bundles
 -->

  <!-- Startup basis for cluster, without DLUX. Have to be started before MWTN -->
  <feature name="odl-mwtn-cluster-preparation" version="${project.version}" description="ONAP :: OpenDaylight :: SDN-R :: Cluster-All">
    <feature version="${mdsal.version}">odl-mdsal-clustering</feature>
    <feature version="${netconf.version}">odl-netconf-clustered-topology</feature>
    <feature version="${restconf.version}">odl-restconf-all</feature>
    <feature version="${mdsal.version}">odl-mdsal-apidocs</feature>
  </feature>

  <!-- Startup basis for single node, without DLUX. Have to be started before MWTN -->
  <feature name="odl-mwtn-single-preparation" version="${project.version}" description="ONAP :: OpenDaylight :: SDN-R :: Single-All">
    <feature version="${netconf.version}">odl-netconf-topology</feature>
    <feature version="${netconf.version}">odl-netconf-connector</feature>
    <feature version="${restconf.version}">odl-restconf-all</feature>
    <feature version="${mdsal.version}">odl-mdsal-apidocs</feature>
  </feature>

  <!-- DLUX Core packages. Have to be started before MWTN -->
  <feature name="odl-dlux-preparation" description="MicrowaveTransportNetwork :: Dlux preparation">
    <feature>odl-dlux-core</feature>
    <feature>odl-dluxapps-nodes</feature>
  </feature>

  <!-- All apps, but no UX GUI. -->
  <feature name="odl-mwtn-apps-all" version="${project.version}" description="MicrowaveTransportNetwork :: All apps">
    <feature version="${project.version}">odl-ht-apigateway</feature>
    <feature version="${project.version}">odl-mwt-models</feature>
    <feature version="${project.version}">odl-mwt-websocketmanager</feature>
    <feature version="${project.version}">odl-mwt-devicemanager</feature>
    <feature version="${project.version}">odl-ht-helpserver</feature>
    <feature version="${project.version}">odl-ht-info</feature>
  </feature>

<!--
       Section 3: Per app feature
 -->

  <feature name="odl-mwt-models" version="${project.version}" description="MicrowaveTransportNetwork :: Device model">
    <bundle>mvn:org.opendaylight.mwtn/devicemodel/${project.version}</bundle>
  </feature>

  <feature name="odl-mwt-websocketmanager" version="${project.version}" description="MicrowaveTransportNetwork :: Websocket manager">
    <bundle>mvn:org.opendaylight.mwtn/websocketmanager-api/{{VERSION}}</bundle>
    <bundle>mvn:org.opendaylight.mwtn/websocketmanager-impl/{{VERSION}}</bundle>
    <configfile finalname="${configfile.directory}/websocketmgr.xml">mvn:org.opendaylight.mwtn/websocketmanager-impl/${project.version}/xml/config</configfile>
  </feature>

  <feature name="odl-mwt-devicemanager" version="${project.version}" description="MicrowaveTransportNetwork :: Device manager">
    <feature version="${mdsal.version}">odl-mdsal-broker</feature>
    <feature version="${project.version}">odl-mwt-models</feature>
    <feature version="${project.version}">odl-mwt-websocketmanager</feature>
    <bundle>mvn:org.opendaylight.mwtn/devicemanager-api/{{VERSION}}</bundle>
    <bundle>mvn:org.opendaylight.mwtn/devicemanager-impl/{{VERSION}}</bundle>
    <configfile finalname="${configfile.directory}/devicemanager.xml">mvn:org.opendaylight.mwtn/devicemanager-impl/${project.version}/xml/config</configfile>
  </feature>

</features>