ovsdb.git
9 years agoMerge "Model update to add external-id to port/interface."
Sam Hague [Thu, 2 Apr 2015 00:15:18 +0000 (00:15 +0000)]
Merge "Model update to add external-id to port/interface."

9 years agoMerge "Add break in iteration over vlan tags for a given ovsdbTerminationPoint"
Sam Hague [Thu, 2 Apr 2015 00:13:59 +0000 (00:13 +0000)]
Merge "Add break in iteration over vlan tags for a given ovsdbTerminationPoint"

9 years agoFix: bug wherein the bridge with name having a - cannot be created. e.g. br-int canno... 94/17594/1
Prateek Garg [Wed, 1 Apr 2015 23:31:27 +0000 (16:31 -0700)]
Fix: bug wherein the bridge with name having a - cannot be created. e.g. br-int cannot be created

Change-Id: I620f8255100fdfcd9cef57a926280c58520d76fa
Signed-off-by: Prateek Garg <prategar@cisco.com>
9 years agoAdd break in iteration over vlan tags for a given ovsdbTerminationPoint 88/17588/1
Flavio Fernandes [Wed, 1 Apr 2015 22:03:41 +0000 (18:03 -0400)]
Add break in iteration over vlan tags for a given ovsdbTerminationPoint

Since we expect no more than a single vlan tag for a given termination point,
there is no need to call setVlanTag multiple times on termination point builder.
Added a TODO to mark the fact that the iteration/builder will need to be enhanced
if more than a single vlan tag support is needed.

Change-Id: I1ff45ccea8fb2b061157ca7b9af0ad2e072abdcb
Ref: https://gist.github.com/1e07ddc7e663710c2ac7
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
9 years agoadding Interface type for dpdkvhostuser interfaces in yang and southboundConstants 77/17577/1
Praveen Mala [Wed, 1 Apr 2015 18:30:09 +0000 (14:30 -0400)]
adding Interface type for dpdkvhostuser interfaces in yang and southboundConstants

Change-Id: I5731264de24fca852d282b60719f0f4bf1924a8d
Signed-off-by: Praveen Mala <praveen.mala@intel.com>
9 years agoFix bug when a bridge is removed. 70/17570/1
Ed Warnicke [Wed, 1 Apr 2015 17:05:10 +0000 (13:05 -0400)]
Fix bug when a bridge is removed.

The external_ids opendaylight-iid was not being used
for bridge remove.  Now it is.

Change-Id: I2cde45a07f255bbc5f1efb7d2c3b1bd2b63f98f5
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoFix for case when datapath/iface types are not supported 67/17567/1
Ed Warnicke [Wed, 1 Apr 2015 16:46:01 +0000 (12:46 -0400)]
Fix for case when datapath/iface types are not supported

If we attempt to get datapath/iface types from ovs
versions prior to their support, an exception is thrown,
this patch handles it correctly.

Change-Id: I8315bf3a2f250c412cdf51c385754be409dc2257
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoMerge "Revert "Added trunks code to go with the model.""
Sam Hague [Wed, 1 Apr 2015 16:06:28 +0000 (16:06 +0000)]
Merge "Revert "Added trunks code to go with the model.""

9 years agoRevert "Added trunks code to go with the model." 62/17562/1
Gabriel Robitaille-Montpetit [Wed, 1 Apr 2015 15:54:43 +0000 (15:54 +0000)]
Revert "Added trunks code to go with the model."

This reverts commit 436e0cbe741db71cd645bda565a7a83a8f722cad.

Change-Id: If9ba1d0c7ef7a30d6d0aef3575e240f52a180780
Signed-off-by: Gabriel Robitaille-Montpetit <grmontpetit@inocybe.com>
9 years agoModel update to add external-id to port/interface. 79/17579/3
Sharad Mishra [Wed, 1 Apr 2015 10:52:34 +0000 (03:52 -0700)]
Model update to add external-id to port/interface.

Change-Id: I099111e7ef09428516473ad4fb998d88835e321c
Signed-off-by: Sharad Mishra <sharad.d.mishra@intel.com>
9 years agoMerge "Added trunks code to go with the model."
Sam Hague [Wed, 1 Apr 2015 10:00:08 +0000 (10:00 +0000)]
Merge "Added trunks code to go with the model."

9 years agoRevert: Revert "Add JUnit testing for ConfigurationServiceImpl class." 08/17508/1
Flavio Fernandes [Tue, 31 Mar 2015 21:08:13 +0000 (17:08 -0400)]
Revert: Revert "Add JUnit testing for ConfigurationServiceImpl class."

This commit re-introduces commit eb362a3e296c10ad8ac7b5cb626cd2466f4d558b.

The issue was a minor tweak missing in pom.xml, so that powermock would
stop generating npe.

Change-Id: I4b3b7aa6fa8a597a3d0d84e648e2c0dd21038c68
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
Also-by: Alexis de Talhouët <adetalhouet@inocybe.com>
9 years agoRevert "Add JUnit testing for ConfigurationServiceImpl class." 00/17500/2
Flavio Fernandes [Tue, 31 Mar 2015 19:54:34 +0000 (19:54 +0000)]
Revert "Add JUnit testing for ConfigurationServiceImpl class."

This reverts commit eb362a3e296c10ad8ac7b5cb626cd2466f4d558b.

This is to stop regression introduced, where hit the following failure:

https://jenkins.opendaylight.org/releng/view/ovsdb/job/ovsdb-daily-full-integration/OVS_VERSION=1.9.0,jdk=openjdk7,nodes=dynamic_docker/23/consoleFull

apiTests(org.opendaylight.ovsdb.integrationtest.plugin.OvsdbPluginIT)
Tests run: 3, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 53.545 sec <<< FAILURE! - in org.opendaylight.ovsdb.integrationtest.plugin.OvsdbPluginIT
testInventoryListeners(org.opendaylight.ovsdb.integrationtest.plugin.OvsdbPluginIT)  Time elapsed: 10.368 sec  <<< ERROR!
java.lang.NullPointerException: null
at org.mockito.internal.exceptions.stacktrace.StackTraceFilter.<clinit>(StackTraceFilter.java:21)
at org.mockito.internal.exceptions.stacktrace.ConditionalStackTraceFilter.<init>(ConditionalStackTraceFilter.java:17)
at org.mockito.exceptions.base.MockitoException.filterStackTrace(MockitoException.java:30)
at org.mockito.exceptions.base.MockitoException.<init>(MockitoException.java:19)
at org.mockito.exceptions.misusing.MockitoConfigurationException.<init>(MockitoConfigurationException.java:18)
at org.mockito.internal.configuration.ClassPathLoader.loadImplementations(ClassPathLoader.java:145)
at org.mockito.internal.configuration.ClassPathLoader.findPluginImplementation(ClassPathLoader.java:110)
at org.mockito.internal.configuration.ClassPathLoader.findPlatformMockMaker(ClassPathLoader.java:106)
at org.mockito.internal.configuration.ClassPathLoader.<clinit>(ClassPathLoader.java:59)
at org.mockito.internal.util.MockUtil.<clinit>(MockUtil.java:21)
at org.mockito.internal.MockitoCore.<init>(MockitoCore.java:40)
at org.mockito.Mockito.<clinit>(Mockito.java:932)
at org.opendaylight.ovsdb.integrationtest.plugin.OvsdbPluginIT.testInventoryListeners(OvsdbPluginIT.java:171)

Change-Id: I13d0c3193e297eb9b825bd657478955fc7876733
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
9 years agoAdded trunks code to go with the model. 75/17375/8
Gabriel Robitaille-Montpetit [Mon, 30 Mar 2015 18:01:04 +0000 (14:01 -0400)]
Added trunks code to go with the model.

Change-Id: I514f8d8ad7d786901061b14909735cee9bb412f6
Signed-off-by: Gabriel Robitaille-Montpetit <grmontpetit@inocybe.com>
9 years agoAdd <relativePath/> to ensure Maven pulls artifact from Nexus 69/17469/1
Thanh Ha [Tue, 31 Mar 2015 15:48:37 +0000 (11:48 -0400)]
Add <relativePath/> to ensure Maven pulls artifact from Nexus

Needed by autorelease to be able to find and replace this value
prebuild.

Change-Id: Ifad9a6c514c2aa47e52d18ebbfeb1bf71b121496
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
9 years agoSmall fix to insure correct running offline. 44/17444/2
Ed Warnicke [Tue, 31 Mar 2015 14:03:37 +0000 (10:03 -0400)]
Small fix to insure correct running offline.

The southbound-impl features depend on the config file, not
just on the southbound-impl bundle.

<groupId>org.opendaylight.ovsdb</groupId>
<artifiactId>southbound-impl</artifactId>

is the *bundle* dependency.

<groupId>org.opendaylight.ovsdb</groupId>
<artifiactId>southbound-impl</artifactId>
<type>xml</type>
<classifier>config</classifier>

is a distinct artifact for the config file.

By failing to depend on the config file, the
southbound-impl feature will not work correctly in
offline mode.

Change-Id: Iab4ba7225f30aac19b45267da33c3a6219488b4a
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoMerge "Add datapath types to vswitch."
Flavio Fernandes [Tue, 31 Mar 2015 13:06:20 +0000 (13:06 +0000)]
Merge "Add datapath types to vswitch."

9 years agoMerge "Add multiple options to port via MDSAL"
Flavio Fernandes [Tue, 31 Mar 2015 13:03:52 +0000 (13:03 +0000)]
Merge "Add multiple options to port via MDSAL"

9 years agoAdd multiple options to port via MDSAL 01/17401/1
Eric Multanen [Mon, 30 Mar 2015 23:29:15 +0000 (16:29 -0700)]
Add multiple options to port via MDSAL

Only one option was getting added to the port when
multiple options were supplied in the MDSAL config
operation.  This patch adds all of them to the
port.

Change-Id: Iee139510d6d396c410641130b5aeee1fedca4c72
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
9 years agoAllow port to be added via MDSAL without VLAN tag 00/17400/1
Eric Multanen [Mon, 30 Mar 2015 21:44:26 +0000 (14:44 -0700)]
Allow port to be added via MDSAL without VLAN tag

Check if VLAN tag was provided before trying to add
it when creating a port to prevent a null pointer exception.

Change-Id: Iac0582ee5e151e446383130d108ef8c0e182f34d
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
9 years agoUse dependencyManagement imports 74/17374/2
Robert Varga [Mon, 30 Mar 2015 18:00:54 +0000 (20:00 +0200)]
Use dependencyManagement imports

Some upstream projects already provide artifacts, so use them to
simplify poms.

Change-Id: I58a45b3bcd8301383fd6c7a6a4bdea2e3e7838f4
Signed-off-by: Robert Varga <rovarga@cisco.com>
9 years agoMerge "Remove port/interface from operational datastore."
Flavio Fernandes [Mon, 30 Mar 2015 21:24:21 +0000 (21:24 +0000)]
Merge "Remove port/interface from operational datastore."

9 years agoMerge "Enabled the use of opendaylight-iid as external_ids for bridges"
Flavio Fernandes [Mon, 30 Mar 2015 21:21:38 +0000 (21:21 +0000)]
Merge "Enabled the use of opendaylight-iid as external_ids for bridges"

9 years agoMerge "Add ability to serialize/deserialize iids to/from Strings"
Sam Hague [Mon, 30 Mar 2015 21:07:01 +0000 (21:07 +0000)]
Merge "Add ability to serialize/deserialize iids to/from Strings"

9 years agoEnabled the use of opendaylight-iid as external_ids for bridges 82/17382/2
Ed Warnicke [Mon, 30 Mar 2015 17:59:13 +0000 (13:59 -0400)]
Enabled the use of opendaylight-iid as external_ids for bridges

Change-Id: Ie95bedab4fc0bc367e0581a64c1084c807bd390c
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoAdd ability to serialize/deserialize iids to/from Strings 81/17381/2
Ed Warnicke [Mon, 30 Mar 2015 17:43:22 +0000 (13:43 -0400)]
Add ability to serialize/deserialize iids to/from Strings

Change-Id: I17df9cb64f53f7084bf439b4d6ae2203af8a2e19
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoMerge "Add JUnit testing for ConfigurationServiceImpl class."
Sam Hague [Mon, 30 Mar 2015 20:25:41 +0000 (20:25 +0000)]
Merge "Add JUnit testing for ConfigurationServiceImpl class."

9 years agoAdded code for vlan-tags on termination points. 56/17256/6
Gabriel Robitaille-Montpetit [Fri, 27 Mar 2015 17:44:09 +0000 (13:44 -0400)]
Added code for vlan-tags on termination points.

Change-Id: Id57d5b157e505a1b6a73cb8b32022be0d64e4d2b
Signed-off-by: Gabriel Robitaille-Montpetit <grmontpetit@inocybe.com>
9 years agoAdd JUnit testing for ConfigurationServiceImpl class. 37/17237/6
Alexis de Talhouët [Fri, 27 Mar 2015 14:09:53 +0000 (10:09 -0400)]
Add JUnit testing for ConfigurationServiceImpl class.

I had to add dependency to PowerMockito in the pom file in order to mock final class and static method.

Change-Id: Ib5de1a79acc78b4c42e27cbcbbc9e137fa963b46
Signed-off-by: Alexis de Talhouët <adetalhouet@inocybe.com>
9 years agoMerge "Fail build on checkstyle errors"
Flavio Fernandes [Mon, 30 Mar 2015 17:08:44 +0000 (17:08 +0000)]
Merge "Fail build on checkstyle errors"

9 years agoMerge "Added trunk model."
Sam Hague [Mon, 30 Mar 2015 16:32:07 +0000 (16:32 +0000)]
Merge "Added trunk model."

9 years agoAdd datapath types to vswitch. 92/17392/1
Sharad Mishra [Mon, 30 Mar 2015 15:24:45 +0000 (08:24 -0700)]
Add datapath types to vswitch.

Change-Id: If19b5d42361b1af291d79ec3f83920a97a16981e
Signed-off-by: Sharad Mishra <sharad.d.mishra@intel.com>
9 years agoFail build on checkstyle errors 68/17368/1
Sam Hague [Mon, 30 Mar 2015 15:59:13 +0000 (11:59 -0400)]
Fail build on checkstyle errors

Change-Id: Ib4015597e55291754278e56810f6676f408fd03f
Signed-off-by: Sam Hague <shague@redhat.com>
9 years agoRemove port/interface from operational datastore. 80/17380/1
Sharad Mishra [Mon, 30 Mar 2015 11:05:41 +0000 (04:05 -0700)]
Remove port/interface from operational datastore.

Change-Id: Id28b6129de6879d3e9b2b141ae801ba0741bdb7e
Signed-off-by: Sharad Mishra <sharad.d.mishra@intel.com>
9 years agoRemove uneeded version property from distribution pom 14/17314/1
Flavio Fernandes [Sun, 29 Mar 2015 23:20:48 +0000 (19:20 -0400)]
Remove uneeded version property from distribution pom

Change-Id: I0e7732a2e3d1fe63c59ecf38fe4dc3274e244c10
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
9 years agoUpdates due to using latest checkstyle 84/17284/1
Sam Hague [Sat, 28 Mar 2015 14:34:53 +0000 (10:34 -0400)]
Updates due to using latest checkstyle

Change-Id: I5e38107256902e29bb07d88e08dac7e72d1745b0
Signed-off-by: Sam Hague <shague@redhat.com>
9 years agoUse latest checktyle version 83/17283/1
Sam Hague [Sat, 28 Mar 2015 14:33:44 +0000 (10:33 -0400)]
Use latest checktyle version

Some generics warnings were fixed in the latest version.

Change-Id: I57520444a183152e0b90b1b287915730814d5c39
Signed-off-by: Sam Hague <shague@redhat.com>
9 years agoUpdate libary with checkstyle corrections 68/17268/1
Sam Hague [Fri, 27 Mar 2015 23:45:49 +0000 (19:45 -0400)]
Update libary with checkstyle corrections

Change-Id: I4408dd37290495a2df949ed538b9bf53090415a8
Signed-off-by: Sam Hague <shague@redhat.com>
9 years agoUse local checkstyle rules to allow incremental corrections 67/17267/1
Sam Hague [Fri, 27 Mar 2015 23:44:23 +0000 (19:44 -0400)]
Use local checkstyle rules to allow incremental corrections

Change-Id: I03481afe0f224b6133bdb0b3b6e4beca1f2d3c0e
Signed-off-by: Sam Hague <shague@redhat.com>
9 years agoAdded trunk model. 64/17264/2
Gabriel Robitaille-Montpetit [Fri, 27 Mar 2015 21:24:43 +0000 (17:24 -0400)]
Added trunk model.

Change-Id: I81270948e49f291c5d8927a64c3b5466cd9d02c5
Signed-off-by: Gabriel Robitaille-Montpetit <grmontpetit@inocybe.com>
9 years agoUpdate doc of class EventDispatcherImplTest. 58/17258/1
Alexis de Talhouët [Fri, 27 Mar 2015 18:19:25 +0000 (14:19 -0400)]
Update doc of class EventDispatcherImplTest.

Change-Id: Ib781c519f2be1e99764de1358c0ab087f77cb36b
Signed-off-by: Alexis de Talhouët <adetalhouet@inocybe.com>
9 years agoMerge "Added vlan-tag to port-interface (wip)."
Sam Hague [Fri, 27 Mar 2015 17:36:24 +0000 (17:36 +0000)]
Merge "Added vlan-tag to port-interface (wip)."

9 years agoSmall fix to model 53/17253/1
Ed Warnicke [Fri, 27 Mar 2015 17:15:06 +0000 (13:15 -0400)]
Small fix to model

Change-Id: I705c29b42887c10e05f97e02717abfb99a4697a5
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoFixed interface options attribute model. Replaced single string value to key-value... 31/17231/1
Anil Vishnoi [Fri, 27 Mar 2015 12:31:19 +0000 (18:01 +0530)]
Fixed interface options attribute model. Replaced single string value to key-value pair

Change-Id: I249f40c6cbd7e0aadf7a743fc00dd32452415329
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
9 years agoMerge "Update OpenVSwitch schema to include new datapath and port types."
Sam Hague [Thu, 26 Mar 2015 21:49:04 +0000 (21:49 +0000)]
Merge "Update OpenVSwitch schema to include new datapath and port types."

9 years agoAdded vlan-tag to port-interface (wip). 00/17200/2
Gabriel Robitaille-Montpetit [Thu, 26 Mar 2015 20:23:39 +0000 (16:23 -0400)]
Added vlan-tag to port-interface (wip).

Change-Id: Iccd6eefb10da36225c0f981b71d64a09865aa003
Signed-off-by: Gabriel Robitaille-Montpetit <grmontpetit@inocybe.com>
9 years agoMerge "Add JUnit testing for EventDispatcherImpl class."
Sam Hague [Thu, 26 Mar 2015 20:59:49 +0000 (20:59 +0000)]
Merge "Add JUnit testing for EventDispatcherImpl class."

9 years agoAdd JUnit testing for EventDispatcherImpl class. 99/17199/1
Alexis de Talhouët [Thu, 26 Mar 2015 19:51:11 +0000 (15:51 -0400)]
Add JUnit testing for EventDispatcherImpl class.

Change-Id: I4b382bb681af4e6d805094666657d81688166b9d
Signed-off-by: Alexis de Talhouët <adetalhouet@inocybe.com>
9 years agoInterface ofport and ofport_request support 55/17155/2
Ryan Goulding [Wed, 25 Mar 2015 18:48:32 +0000 (14:48 -0400)]
Interface ofport and ofport_request support

Added support to yang model for ofport and ofport_request.  These fields are
settable at the time of endpoint creation.  Changed the Interface schema ofport
field to utilize the type Integer; ofport is defined as an integer in the
Open_vSwitch specification.  Changed references to Interface ofport column to
use Integer data type.  Enforced a Yang model range for ofport_request to
ensure the value is in the range [1,65279] as defined by the Open_vSwitch
specification. Future work will persist these settings to the data store.

Change-Id: Ic8f1bab8d8fefe6b102cfceb50ba74f8cfa0b9b7
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
9 years agoMerge "Add JUnit testing for ProviderNetworkManagerImpl."
Sam Hague [Thu, 26 Mar 2015 17:44:59 +0000 (17:44 +0000)]
Merge "Add JUnit testing for ProviderNetworkManagerImpl."

9 years agoMerge "Bug2901: Fix Inventory ofport_request column in schema"
Sam Hague [Thu, 26 Mar 2015 17:43:25 +0000 (17:43 +0000)]
Merge "Bug2901: Fix Inventory ofport_request column in schema"

9 years agoAdd JUnit testing for ProviderNetworkManagerImpl. 77/17177/1
Alexis de Talhouët [Thu, 26 Mar 2015 16:49:07 +0000 (12:49 -0400)]
Add JUnit testing for ProviderNetworkManagerImpl.

Change-Id: Ie195e64d2e6f80fea11dee7ea6bfc1d3635567da
Signed-off-by: Alexis de Talhouët <adetalhouet@inocybe.com>
9 years agoBug2901: Fix Inventory ofport_request column in schema 53/17153/2
Ryan Goulding [Thu, 26 Mar 2015 11:51:03 +0000 (07:51 -0400)]
Bug2901: Fix Inventory ofport_request column in schema

Fixes ofport_request column setter.  Open_vSwitch defines ofport_request as an
integer, not a String.  The setOpenFlowPortRequest() method was modified to
take Set<Integer> instead of String.

Change-Id: I95e4a015aa53015fee2a9802e4f034951bed2b47
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
9 years agoUpdate OpenVSwitch schema to include new datapath and port types. 01/17201/2
Sharad Mishra [Thu, 26 Mar 2015 13:24:50 +0000 (06:24 -0700)]
Update OpenVSwitch schema to include new datapath and port types.

This update includes OVS schema changes made in http://openvswitch.org/pipermail/dev/2015-March/052794.html
These changes were made to OVS to include DPDK datapath and port types.

Change-Id: Ic45c60b91666f19d993df0bcd3049ca727d43d89
Signed-off-by: Sharad Mishra <sharad.d.mishra@intel.com>
9 years agoMerge "BridgeRemovedCommand"
Sam Hague [Thu, 26 Mar 2015 13:23:40 +0000 (13:23 +0000)]
Merge "BridgeRemovedCommand"

9 years agoAdd copyright to SecurityServicesImplTest and VlanConfigurationCacheImplTest 51/17151/2
Alexis de Talhouët [Thu, 26 Mar 2015 12:18:33 +0000 (08:18 -0400)]
Add copyright to SecurityServicesImplTest and VlanConfigurationCacheImplTest

Change-Id: Ifd7ab76ce7e72eecb0707cb65c63737c43450e1d
Signed-off-by: Alexis de Talhouët <adetalhouet@inocybe.com>
9 years agoMerge "Add JUnit testing for SecurityServicesImpl class."
Sam Hague [Thu, 26 Mar 2015 03:49:35 +0000 (03:49 +0000)]
Merge "Add JUnit testing for SecurityServicesImpl class."

9 years agoBridgeRemovedCommand 14/17114/3
Ed Warnicke [Wed, 25 Mar 2015 15:11:34 +0000 (11:11 -0400)]
BridgeRemovedCommand

We can now delete bridges

Change-Id: I2c89b65c5410172cdb4f5e103bfa0da5b6ab8915
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoAdd JUnit testing for SecurityServicesImpl class. 26/17126/2
Alexis de Talhouët [Wed, 25 Mar 2015 21:19:55 +0000 (17:19 -0400)]
Add JUnit testing for SecurityServicesImpl class.

Change-Id: I9fa3af98acc89d4ea10764f573c0bcc2050f0e09
Signed-off-by: Alexis de Talhouët <adetalhouet@inocybe.com>
9 years agoMerge "Allow port/interface creation via MDSAL without supplying options"
Sam Hague [Wed, 25 Mar 2015 21:12:43 +0000 (21:12 +0000)]
Merge "Allow   port/interface creation via MDSAL without supplying options"

9 years agoMerge "Add JUnit testing for VlanConfigurationCacheImpl class."
Sam Hague [Wed, 25 Mar 2015 21:10:16 +0000 (21:10 +0000)]
Merge "Add JUnit testing for VlanConfigurationCacheImpl class."

9 years agoMerge "Add JUnit testing of TenantNetworkManagerImpl class"
Sam Hague [Wed, 25 Mar 2015 21:06:59 +0000 (21:06 +0000)]
Merge "Add JUnit testing of TenantNetworkManagerImpl class"

9 years agoAdded version leaf to ovsdb-node-attributes of type yang::uuid 02/17002/8
Gabriel Robitaille-Montpetit [Mon, 23 Mar 2015 15:22:47 +0000 (11:22 -0400)]
Added version leaf to ovsdb-node-attributes of type yang::uuid

Signed-off-by: Gabriel Robitaille-Montpetit <grmontpetit@inocybe.com>
Change-Id: I51b913cd6be634f240e158334715e150da4b4bf0

9 years agoAdd JUnit testing for VlanConfigurationCacheImpl class. 15/17115/5
Alexis de Talhouët [Wed, 25 Mar 2015 15:53:54 +0000 (11:53 -0400)]
Add JUnit testing for VlanConfigurationCacheImpl class.

Change-Id: Ia29f89d8e2bc68da6d6dbcd4e7c4587918e3776a
Signed-off-by: Alexis de Talhouët <adetalhouet@inocybe.com>
9 years agoAdd JUnit testing of TenantNetworkManagerImpl class 76/17076/8
Alexis de Talhouët [Tue, 24 Mar 2015 20:06:19 +0000 (16:06 -0400)]
Add JUnit testing of TenantNetworkManagerImpl class

Change-Id: I305ddb0dbdea8b214ed7dcd041ac9f2d585bb9db
Signed-off-by: Alexis de Talhouët <adetalhouet@inocybe.com>
9 years agoAdd the bridge datapath_type to the operational MDSAL 38/17138/1
Eric Multanen [Wed, 25 Mar 2015 16:24:52 +0000 (09:24 -0700)]
Add the bridge datapath_type to the operational MDSAL

Update the operational MDSAL with the bridge datapath_type.

Change-Id: I68664746daf771535c5bc157badb4e216e62aba4
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
9 years agoMerge "Updated postman collection with port/interface creation related restconf...
Sam Hague [Wed, 25 Mar 2015 16:02:29 +0000 (16:02 +0000)]
Merge "Updated postman collection with port/interface creation  related restconf requests"

9 years agoAllow port/interface creation via MDSAL without supplying options 23/17123/1
Eric Multanen [Wed, 25 Mar 2015 12:30:22 +0000 (05:30 -0700)]
Allow   port/interface creation via MDSAL without supplying options

Allow a port/interface to be created if the options are not supplied
in the MDSAL config request.

Change-Id: I25dd62d30708bd67d7bb2bd9f49b750e1eb9f1f2
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
9 years agoRemoved termination-point reference list from bridge-arrtibutes 02/17102/1
Anil Vishnoi [Wed, 25 Mar 2015 12:00:46 +0000 (17:30 +0530)]
Removed termination-point reference list from bridge-arrtibutes

Termination point reference is not required becuase termination point attributes will be augmented on the brige node itself.

Change-Id: I0c7571df251e20d8f92a5a2ea33f963c0c542663
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
9 years agoUpdated postman collection with port/interface creation 90/17090/4
Anil Vishnoi [Wed, 25 Mar 2015 08:59:53 +0000 (14:29 +0530)]
Updated postman collection with port/interface creation
related restconf requests

Change-Id: Ic77b8c581daca03d9f1074ca03e5afa477795602
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
9 years agoDefine Models for Port/Interface attributes and implemented 63/17063/4
Anil Vishnoi [Mon, 23 Mar 2015 12:08:36 +0000 (17:38 +0530)]
Define Models for Port/Interface attributes and implemented
port/interface create operation to configure port/interface
on the ovsdb managed bridge. This patch only enables creation
of port/interface with optional inputs.

Change-Id: I8b000fe02a2818bef7646e4f11bbecd2517af6de
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
9 years agoAdd dpdkvhost interface type 73/17073/1
Eric Multanen [Tue, 24 Mar 2015 11:12:08 +0000 (04:12 -0700)]
Add dpdkvhost interface type

Add the dpdkvhost interface type to the list of
OVSDB interface types in the SB model.

Change-Id: I29b1dee8edbaf6ed167d002102c97c19907c04bf
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
9 years agoChanged tp to terminationpoint to make it look meaningful and appropriate 34/17034/1
Praveen Mala [Tue, 24 Mar 2015 00:32:29 +0000 (20:32 -0400)]
Changed tp to terminationpoint to make it look meaningful and appropriate

Change-Id: I489b59f43ec1b19c4b8849c0c64905a5ebcf8a41
Signed-off-by: Praveen Mala <praveen.mala@intel.com>
9 years agoMerge "Add bridge port when creating a bridge via OVSDB SB MDSAL"
Sam Hague [Tue, 24 Mar 2015 00:27:12 +0000 (00:27 +0000)]
Merge "Add bridge port when creating a bridge via OVSDB SB MDSAL"

9 years agoAdd node callback to flow capable listener from ovsdb southbound 65/16965/3
Flavio Fernandes [Sun, 22 Mar 2015 20:55:47 +0000 (16:55 -0400)]
Add node callback to flow capable listener from ovsdb southbound

Use Bridge events in the ovsdb southbound to callback into flowCapableListener.
This callback can be used together (or instead of) the mdsal callback. Also,
protect the nodeCache by using a synchronization object.

Patch 2 (code review):
  - Use Constants.OPENFLOW_NODE_PREFIX instead of duplicate internal copy
  - Make code consistent when removing node form local cache (sync access)
  - Remove check for dpid value (not needed)

Patch 3 (Sonar issue):
  - No need to check for null before an instanceof; the instanceof keyword returns
    false when given a null argument.

Change-Id: Id93cd5f17366e499b7edf2db29164d6f6e586eda
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
9 years agoAdd bridge port when creating a bridge via OVSDB SB MDSAL 22/17022/1
Eric Multanen [Mon, 23 Mar 2015 11:42:00 +0000 (04:42 -0700)]
Add bridge port when creating a bridge via OVSDB SB MDSAL

When a bridge is created via SB MDSAL, also create the
associated internal port and interface.

Change-Id: I4d942b52611c1c444e811bfdea05d4eaa45996d5
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
9 years agoMerge "Update ovsdb model to support DPDK ports and datapath types"
Sam Hague [Fri, 20 Mar 2015 22:26:57 +0000 (22:26 +0000)]
Merge "Update ovsdb model to support DPDK ports and datapath types"

9 years agoMerge "Changed the constant name logger to LOGGER to comply with the naming convention"
Flavio Fernandes [Fri, 20 Mar 2015 21:38:01 +0000 (21:38 +0000)]
Merge "Changed the constant name logger to LOGGER to comply with the naming convention"

9 years agoUpdate ovsdb model to support DPDK ports and datapath types 35/16935/1
Praveen Mala [Fri, 20 Mar 2015 20:41:17 +0000 (16:41 -0400)]
Update ovsdb model to support DPDK ports and datapath types

This patch removes dpdk.yang and datapath-port-types.yang in favor of a simpler change to ovsdb.yang

Change-Id: Ifdea8d2e5d1a5e455ca887e4e65619e88099bf46
Signed-off-by: Praveen Mala <praveen.mala@intel.com>
9 years agoChanged the constant name logger to LOGGER to comply with the naming convention 30/16930/1
Praveen Mala [Tue, 17 Feb 2015 19:21:44 +0000 (14:21 -0500)]
Changed the constant name logger to LOGGER to comply with the naming convention

Signed-off-by: Praveen Mala <praveen.mala@intel.com>
9 years agoAdd other interface types to OVSDB SB MDSAL 08/16908/1
Eric Multanen [Thu, 19 Mar 2015 20:16:53 +0000 (13:16 -0700)]
Add other interface types to OVSDB SB MDSAL

Fill out the list of OVSDB interface types.

Change-Id: Idb838ed1498b0ce74639b5509a8ed39ccf79c776
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
9 years agoMerge "Support writing datapath_type to OVSDB bridge in SB MD-SAL"
Sam Hague [Thu, 19 Mar 2015 21:13:13 +0000 (21:13 +0000)]
Merge "Support writing datapath_type to OVSDB bridge in SB MD-SAL"

9 years agoChange listener registration to Operation Data Store and DataChangeScope to Base 51/16851/1
Anil Vishnoi [Thu, 19 Mar 2015 20:43:57 +0000 (02:13 +0530)]
Change listener registration to Operation Data Store and DataChangeScope to Base

Changing data change listener registration from config data store to operational
data store, because when ovs node connects to controller inventory manager write
node information to operational data store. I changed the scope of DataChange
from ONE to BASE, because with ONE we are receiving flood of DataChange events,
because of statistics manager write operation to operational data store.

Change-Id: I77b3facc99f375779898d85d42c9f2d4822d4f99
Signed-off-by: Anil Vishnoi <vishnoianil@gmail.com>
9 years agoMerge "Patch to update interface in operational datastore."
Sam Hague [Thu, 19 Mar 2015 20:33:20 +0000 (20:33 +0000)]
Merge "Patch to update interface in operational datastore."

9 years agoMerge "Add proper response extraction to allow assertEquals"
Flavio Fernandes [Thu, 19 Mar 2015 17:57:09 +0000 (17:57 +0000)]
Merge "Add proper response extraction to allow assertEquals"

9 years agoCleaned up excessive logging at INFO level. 29/16829/1
Ed Warnicke [Thu, 19 Mar 2015 14:28:02 +0000 (09:28 -0500)]
Cleaned up excessive logging at INFO level.

Some INFO level logs crept in at places that are completely
natural during dev... but not OK long term ;)

I pulled those back to debug level.

Please note, some INFO logs that are probably long term non-appropriate
*where* left in the termination-point stuff, because I presume they
are still helping the folks working on that... we should eventually
fix those to, but when the time is right :)

Change-Id: I5d0fc76096bea701a0c40ec803d574114fa453d5
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoSupport writing datapath_type to OVSDB bridge in SB MD-SAL 91/16791/5
Eric Multanen [Wed, 18 Mar 2015 13:45:55 +0000 (06:45 -0700)]
Support writing datapath_type to OVSDB bridge in SB MD-SAL

Add 'system' and 'netdev' datapath_types to the model to allow
creation of userspace (netdev) bridges via the OVSDB SB MDSAL.

v2 - remove tabs
v3 - resolve comments (return "system" by default")
v4 - rebase
v5 - remove white space
v6 - rebase

Change-Id: Ic6ccef1c3943c961e29b3ab7c605e5e8c0e1e42f
Signed-off-by: Eric Multanen <eric.w.multanen@intel.com>
9 years agoPatch to update interface in operational datastore. 46/16846/3
Sharad Mishra [Wed, 18 Mar 2015 19:12:42 +0000 (12:12 -0700)]
Patch to update interface in operational datastore.

This patch adds interface updates to ovsdb operational datastore.

Signed-off-by: Sharad Mishra <sharad.d.mishra@intel.com>
Change-Id: I1fdd77382de1b9c3ee99304598d52dd3b3ed8ac8

9 years agoAdd proper response extraction to allow assertEquals 96/16796/1
Sam Hague [Thu, 19 Mar 2015 02:42:17 +0000 (22:42 -0400)]
Add proper response extraction to allow assertEquals

Change-Id: I4cf759f27523751796534ac594f4b5978827235f
Signed-off-by: Sam Hague <shague@redhat.com>
9 years agoMerge "Return only the Identifier and not the whole Node object"
Flavio Fernandes [Thu, 19 Mar 2015 02:21:45 +0000 (02:21 +0000)]
Merge "Return only the Identifier and not the whole Node object"

9 years agoMerge "Added support for fail-mode."
Sam Hague [Wed, 18 Mar 2015 23:17:56 +0000 (23:17 +0000)]
Merge "Added support for fail-mode."

9 years agoReturn only the Identifier and not the whole Node object 92/16792/1
Sam Hague [Wed, 18 Mar 2015 21:49:57 +0000 (17:49 -0400)]
Return only the Identifier and not the whole Node object

The northbound should only return a string like "OVS|192.168.120.1:6640" when returning Node information. In the migration work the mdsal Node.fromString() returns all the Node object information and not just teh identifier as the adsal Node did.

Change-Id: I8bf1b66b5e956d9a7db7f91f79478cc43d8aeba1
Signed-off-by: Sam Hague <shague@redhat.com>
9 years agoAdded support for fail-mode. 89/16789/3
Ed Warnicke [Wed, 18 Mar 2015 19:50:51 +0000 (14:50 -0500)]
Added support for fail-mode.

Supports both write of fail-mode to config, and also
read of it from operational data-store.

Also updated postman collection

Change-Id: Ie730122f525e6747dfe5e765bd317b95775cd256
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoMinor: minor edits and remove deprecated call for InstanceIdentifierBuilder 69/16769/4
Flavio Fernandes [Wed, 18 Mar 2015 13:56:08 +0000 (09:56 -0400)]
Minor: minor edits and remove deprecated call for InstanceIdentifierBuilder

- Make code more readable by removing unecessary class specifiers
- use .build() instead of InstanceIdentifierBuilder.toInstance()

Patch 4, code review:
- move instance creation of flow and node to common functions

Change-Id: Ib2a6c1ef26855a97ce05d27908ec055aaae753b6
Signed-off-by: Flavio Fernandes <ffernand@redhat.com>
9 years agoPostman collection for OVSDB Southbound 22/16722/4
Ed Warnicke [Tue, 17 Mar 2015 22:09:08 +0000 (17:09 -0500)]
Postman collection for OVSDB Southbound

Patch 2: Change the file contents so that everything is not in a single line.

Change-Id: I5e786a537200705dfe6fd8b983c97a4c83bb6c8b
Signed-off-by: Ed Warnicke <eaw@cisco.com>
9 years agoImplement NodeCacheListener to SouthboundHandler 87/16787/2
Sam Hague [Wed, 18 Mar 2015 18:56:44 +0000 (14:56 -0400)]
Implement NodeCacheListener to SouthboundHandler

- implemented the NodeCacheLister for SouthboundHandler
- changed FlowCapableNodeDataChangeListener to use the NodeCacheManager
- modified Activator to include the interface
- moved the low frequency logs to info level, moved high-frequency to trace

Change-Id: Ie1c2a17a8e6020bbb475cf2cdbdd149862f96a2d
Signed-off-by: Sam Hague <shague@redhat.com>
9 years agoAdd class name to log for better debugging 86/16786/2
Sam Hague [Wed, 18 Mar 2015 18:50:51 +0000 (14:50 -0400)]
Add class name to log for better debugging

Change-Id: Ib6731dec37e3fa05ea20363c0c9997e19997e00b
Signed-off-by: Sam Hague <shague@redhat.com>
9 years agoFix toString for different events to avoid NPE 85/16785/2
Sam Hague [Wed, 18 Mar 2015 18:50:04 +0000 (14:50 -0400)]
Fix toString for different events to avoid NPE

Change-Id: I8641a78c8e6b3e2627025fb76beff1bd01c071e8
Signed-off-by: Sam Hague <shague@redhat.com>
9 years agoMerge "Patch to bring us into alignment with skip.karaf.featureTest from odlparent"
Sam Hague [Wed, 18 Mar 2015 19:24:18 +0000 (19:24 +0000)]
Merge "Patch to bring us into alignment with skip.karaf.featureTest from odlparent"

9 years agoAdd controller to bridge 00/16700/5
Ed Warnicke [Sun, 15 Mar 2015 22:16:22 +0000 (17:16 -0500)]
Add controller to bridge

You can now write controller info to a bridge and
read it back in the operational store when it comes
back from ovsdb.

Change-Id: I6f7b7b53201da053605fe965908a00785651e46e
Signed-off-by: Ed Warnicke <eaw@cisco.com>