New features
[groupbasedpolicy.git] / features / src / main / features / features.xml
index c4ffef0dcf35438b6457c452738d02b5983af500..f8150b02488394db336e7d65374697cb33c68f92 100644 (file)
         <configfile finalname="${config.configfile.directory}/15-groupbasedpolicy-ofoverlay.xml">mvn:org.opendaylight.groupbasedpolicy/ofoverlay-renderer/{{VERSION}}/xml/config</configfile>
     </feature>
 
+    <!--
+        The OpenFlow Overlay renderer with SFC.
+
+        This can be added to the base to enable a
+        Network Virtualization behavior using OpenFlow that integrates with the SFC project
+    -->
+    <feature name='odl-groupbasedpolicy-ovssfc' version='${project.version}' description='OpenDaylight :: groupbasedpolicy :: OpenFlow Overlay SFC Renderer'>
+        <feature version="${project.version}">odl-groupbasedpolicy-base</feature>
+        <feature version="${openflowplugin.version}">odl-openflowplugin-flow-services</feature>
+        <feature version='${openflowplugin.version}'>odl-openflowplugin-nxm-extensions</feature>
+        <feature version='${ovsdb.southbound.version}'>odl-ovsdb-southbound-impl</feature>
+        <feature version='${sfc.version}'>odl-sfcofl2</feature>
+        <feature version='${sfc.version}'>odl-sfc-ui</feature>
+        <bundle>mvn:commons-net/commons-net/{{VERSION}}</bundle>
+        <bundle>mvn:org.opendaylight.groupbasedpolicy/ovssfc-renderer/{{VERSION}}</bundle>
+        <configfile finalname="${config.configfile.directory}/15-groupbasedpolicy-ovssfc.xml">mvn:org.opendaylight.groupbasedpolicy/ovssfc-renderer/{{VERSION}}/xml/config</configfile>
+    </feature>
+
     <!--
         The FAAS renderer.
 
         <configfile finalname="${config.configfile.directory}/15-groupbasedpolicy-faas.xml">mvn:org.opendaylight.groupbasedpolicy/faas-renderer/{{VERSION}}/xml/config</configfile>
     </feature>
 
+    <!--
+        The IOVisor renderer.
+
+        This renderer maps GBP service model to agents of the IOVisor Linux Foundation project.
+    -->
+    <feature name='odl-groupbasedpolicy-iovisor' version='${project.version}' description='OpenDaylight :: groupbasedpolicy :: IOVisor Renderer'>
+        <feature version="${project.version}">odl-groupbasedpolicy-base</feature>
+        <bundle>mvn:org.opendaylight.groupbasedpolicy/iovisor-renderer/{{VERSION}}</bundle>
+        <configfile finalname="${config.configfile.directory}/15-groupbasedpolicy-iovisor.xml">mvn:org.opendaylight.groupbasedpolicy/iovisor-renderer/{{VERSION}}/xml/config</configfile>
+    </feature>
+
+    <!--
+        The NETCONF renderer.
+
+        This renderer maps GBP service model to NETCONF based network elements.
+    -->
+    <feature name='odl-groupbasedpolicy-netconf' version='${project.version}' description='OpenDaylight :: groupbasedpolicy :: NETCONF Renderer'>
+        <feature version="${project.version}">odl-groupbasedpolicy-base</feature>
+        <bundle>mvn:org.opendaylight.groupbasedpolicy/netconf-renderer/{{VERSION}}</bundle>
+        <configfile finalname="${config.configfile.directory}/15-groupbasedpolicy-netconf.xml">mvn:org.opendaylight.groupbasedpolicy/netconf-renderer/{{VERSION}}/xml/config</configfile>
+    </feature>
+
+
     <!--
          The Neutron provider
     -->