docs.git
6 years agoUpdated git submodules
Ryan Goulding [Wed, 29 Nov 2017 13:57:21 +0000 (13:57 +0000)]
Updated git submodules

Project: aaa master 3985f43709b9a332b334f42b9d1ca4aa2eca0872

Merge "Use gson to parse JSON output"

Use gson to parse JSON output

org.json is poorly maintained and licensed piece of software,
which is causing us headaches whenever encountered. Remove its use
and use GSON to parse JSON payloads.

Change-Id: I07a7cc486b88e949b23b1d8714163eabea116b92
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
6 years agoUpdated git submodules
Michael Vorburger [Mon, 6 Nov 2017 23:47:41 +0000 (00:47 +0100)]
Updated git submodules

Project: genius master 05a5ad26f149cce43a419e381346ee5ae7ca7cf5

LockManager unlock() with RetryingManagedNewTransactionRunner

lock() and tryLock() should ideally also be switched to
(Retrying)ManagedNewTransactionRunner and FutureRpcResults, but that's a
little trickier, because of the return true/false in readWriteLock().

This is a partial counter proposal to
https://git.opendaylight.org/gerrit/#/c/61526/ related to
https://jira.opendaylight.org/browse/GENIUS-86.  It's not a complete
counter proposal; the changes other than the retry on unlock should
still be considered.

Change-Id: Ie6588a0314828a3d1e88c741b7f8d511afb29e12
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Daniel Farrell [Tue, 28 Nov 2017 23:55:36 +0000 (18:55 -0500)]
Updated git submodules

Project: releng/builder master ead48d7ca8afcc305bfa86b7f2c2f2a997a74476

Update builds tested in RPM jobs

Change-Id: Ib74c407b0ace17df49cf97ac29c49204f7189a38
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
6 years agoUpdated git submodules
Michael Vorburger [Mon, 27 Nov 2017 18:18:21 +0000 (19:18 +0100)]
Updated git submodules

Project: odlparent master 13e26eaa82deb6e25676c2dac857da378210a863

Fix SFT for Archetype Self Test

This sets the Pax Exam URL Maven localRepository so that the
SingleFeatureTest of the Archetype in controller works, even if
there is a -Dmaven.repo.local=, such as on Gerrit.

see https://jira.opendaylight.org/browse/CONTROLLER-1799

Change-Id: Idd6126944518bab0fa0b886a7012ea94aba3126e
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoMerge "Fix mis-advice for RESTCONF installation"
Charles La Voy [Wed, 29 Nov 2017 02:52:59 +0000 (02:52 +0000)]
Merge "Fix mis-advice for RESTCONF installation"

6 years agoMerge "Bug-5222: remove xsql from docs"
Charles La Voy [Wed, 29 Nov 2017 02:51:32 +0000 (02:51 +0000)]
Merge "Bug-5222: remove xsql from docs"

6 years agoFix mis-advice for RESTCONF installation 35/66035/1
Ryan Goulding [Tue, 28 Nov 2017 21:51:01 +0000 (16:51 -0500)]
Fix mis-advice for RESTCONF installation

There is no need for odl-netconf-connector-ssh
in normal RESTCONF scenarios.  This one case
is because odl-distribution-version is using
the config subsystem to expose information,
which in itself is a dated method.  In fact,
we have deprecated CSS this release.  At the
least, this updates the docs to recommend
a smaller feature set.  The other issues can
be addressed in later patches when they are
fixed in integration project

Change-Id: I154785d31f49f67a21fad31f87e9deac32cdab92
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoBug-5222: remove xsql from docs 34/66034/1
Ryan Goulding [Tue, 28 Nov 2017 21:47:55 +0000 (16:47 -0500)]
Bug-5222: remove xsql from docs

xsql was removed half a year ago.
Purge docs appropriately.

Change-Id: I26cb80d51b3f4d111023ed4338f1acb781c3c128
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoAdd FaaS M1 Status 59/65059/3
xingjun [Thu, 2 Nov 2017 19:58:02 +0000 (15:58 -0400)]
Add FaaS M1 Status

Change-Id: Ief53235701f310dd54512c82a9b51ea00413f706
Signed-off-by: xingjun <xingjun.chu@huawei.com>
6 years agoUpdated git submodules
Ryan Goulding [Tue, 28 Nov 2017 19:41:31 +0000 (19:41 +0000)]
Updated git submodules

Project: aaa master dd1f85cfc7207cb0411d4527a97d6cb78e4915ba

Merge "Fix stale javadoc in StoreBuilder"

Fix stale javadoc in StoreBuilder

Probably a rebase issue, but the javadoc has two @return
annotations.  This deletes the stale/irrelevant one.

Change-Id: I302dbc5b601ad52897b03c3b15583b0ebe8caf6f
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoUpdated git submodules
Ryan Goulding [Tue, 28 Nov 2017 18:40:58 +0000 (13:40 -0500)]
Updated git submodules

Project: aaa master b129e37634f914af28a666fabc657e0e952bda3e

AAA-153 remove "user" OOB account

Limit exposure by just providing "admin" account OOB.

Change-Id: I451d84e06a208e5b9701fe461b5b46ef47fcbcdd
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoUpdated git submodules
Jamo Luhrsen [Tue, 28 Nov 2017 17:58:05 +0000 (17:58 +0000)]
Updated git submodules

Project: releng/builder master 5a1559f253c173a7c0a02fb3c8adc695b4e8de98

Merge "wait for rabbitmq before stacking computes"

wait for rabbitmq before stacking computes

Change-Id: If485ad4f294db94d0c454903d4236365342eda63
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Jamo Luhrsen [Tue, 28 Nov 2017 17:57:55 +0000 (17:57 +0000)]
Updated git submodules

Project: releng/builder master 4cf2cbabf56c3cf3d43325584a53be480bb9bb0a

Merge "allow shorter suite paths"

allow shorter suite paths

Change-Id: I3e621fd3e294de251f0b2db6c5d39405f6798e36
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Claudio D. Gasparini [Tue, 28 Nov 2017 13:34:12 +0000 (14:34 +0100)]
Updated git submodules

Project: bgpcep master 36ef9cd2d4be034d7f5e0e46eca1b707e9b394ad

Rename bgp release-session rpc

for a more proper name based on what
actually do.

Change-Id: Ib4d14e9f5642710c62bff08dcedf2474be77016c
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
6 years agoUpdated git submodules
Ryan Goulding [Tue, 28 Nov 2017 17:20:31 +0000 (17:20 +0000)]
Updated git submodules

Project: aaa master d202c56856fbb7c06be8072401c33884f5e2c551

Merge "AAA-151:  Invalidate claim cache for CLI initiated changes"

AAA-151:  Invalidate claim cache for CLI initiated changes

The AAA IDM REST handlers already invoke the clearing of the
IdmLightProxy claimCache upon user update, but the CLI Handler did
not handle this properly.  This change manually invokes the claim
invalidation.

Access to AAA CLI commands requires access to the karaf console via
client or SSH.  Thus, system level access is needed to some degree
to invoke such commands.  The major threat involves the action of
an administrator changing a user password via CLI, and then still
being able to invoke the old password because the claimCache is not
purged.  This is why a reboot of karaf solves this issue;  the
claimCache is flushed.  We should not expect our users/administrators
to assume this in the future;  this change explicitly invokes
the claimCache flush.

AAA-151 affects Carbon, Nitrogen, and master.

Change-Id: Ie3101d4dc2bbb6d0db91ddad4d567a41d041150d
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoUpdated git submodules
Lenny Verkhovsky [Tue, 28 Nov 2017 13:17:27 +0000 (15:17 +0200)]
Updated git submodules

Project: releng/builder master 55fc955c0738ec6a1ae7e928301bb12697eae01b

Fix Trigger with multiproject multipatch build

Fixing support for multiproject multipatch trigger
such as genius=32/53632/9,netvirt=59/50259/47

Change-Id: I904064b5f612196ef80c78e1b2672b59d15d02f1
Signed-off-by: Lenny Verkhovsky <lennyb@mellanox.com>
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
6 years agoUpdated git submodules
Ryan Goulding [Tue, 28 Nov 2017 16:38:19 +0000 (16:38 +0000)]
Updated git submodules

Project: aaa master cd36897c590747f5432c072c3330da56ac2065e9

Merge "MdsalRealm enable/disable user"

MdsalRealm enable/disable user

This was built into the original IdM data model for the H2 store,
and thus was cascaded to the Mdsal model for backwards compatibility
purposes mostly.  The original model didn't do anything with this
field;  this one now properly honors the "enabled" field.

Change-Id: I4f15c45a336008c66423ef438c141cf6df132583
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoUpdated git submodules
Claudio D. Gasparini [Tue, 28 Nov 2017 13:54:09 +0000 (14:54 +0100)]
Updated git submodules

Project: bgpcep master dc653295a3ae3b9dbcaf87504b0e89a309d2e8e7

BGPCEP-704: Rework Pcep teardown session rpc

return void RpcResult instead future void

Change-Id: I2813f84d8bc03b47539f489b769921c7b04b1e84
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
6 years agoUpdated git submodules
Josh [Mon, 30 Oct 2017 08:02:17 +0000 (10:02 +0200)]
Updated git submodules

Project: netvirt master 672838d35375a7669d9d65340dce7c3740fdc29b

Net-odl full-sync. Set router ext gw MAC

During full-sync networking-odl syncs routers before ports. As such,
the MAC of the router's gw port is not available to be set when the
internal netvirt router is written to md-sal. This commit adds logic
to update the router when the port is written.

Change-Id: Ic6b78f77a8352416d3260678dcd6624e2fcf8d68
Signed-off-by: Josh <jhershbe@redhat.com>
6 years agoUpdated git submodules
Claudio D. Gasparini [Tue, 28 Nov 2017 12:39:28 +0000 (13:39 +0100)]
Updated git submodules

Project: bgpcep master 14f4e6b74f584655fe3b7f8c10af918295765b64

BGPCEP-704: Rework Deployer

- Filter Pcep Network Topologies

Change-Id: Icafdfe5c06251ad740ee2d44b931459a9d93af1c
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
6 years agoUpdated git submodules
David Suarez [Sat, 18 Nov 2017 12:18:49 +0000 (13:18 +0100)]
Updated git submodules

Project: sfc master 4996d8f8220a161a4dc6d3bc0b2f7072b2827721

Refactor sfc-scf-vpp module

- Proper use of Blueprint to wire all the components: convert some
  classes into @Singleton, remove the SfcScfVppRenderer, use annotations
  instead of XML, remove some useless parameters.
- Clean up
- Migrate SfcScfVppDataListener to use Genius listeners.

Change-Id: Ie7c608fd76b3cef44989d2b0c6c926f2d47c6f25
Signed-off-by: David Suarez <david.suarez.fuentes@gmail.com>
6 years agoUpdated git submodules
Claudio D. Gasparini [Fri, 24 Nov 2017 11:55:03 +0000 (12:55 +0100)]
Updated git submodules

Project: bgpcep master d87bc9d68c0bb7429ed18d26070329e9b346dcc4

BGPCEP-704: Add restart session rpc

as a replacement for Css rpc removed

Change-Id: If5e6e08c9a673289cf44c519d675dcb9626c45bc
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
6 years agoUpdated git submodules
Claudio D. Gasparini [Fri, 10 Nov 2017 11:21:59 +0000 (12:21 +0100)]
Updated git submodules

Project: bgpcep master 41a666ea76a5c6cec7d17f2c401b4f2f2881c652

BGPCEP-704: Update Topology Deployer

Deploy topology based on network topology
config, and remove CSS Config.

Change-Id: Ifb90294e7a69869ef4c357e0124bcf2a5cb96d00
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
6 years agoUpdated git submodules
Stephen Kitt [Mon, 27 Nov 2017 17:12:33 +0000 (18:12 +0100)]
Updated git submodules

Project: genius master 1e6092394233e6b8048b1b63686c062b89e3a2ab

Drop obsolete Maven site configuration

See
https://lists.opendaylight.org/pipermail/odlparent-dev/2017-November/001492.html

Change-Id: I5f6e6bb6d5e45e3404793f98c098bbf44f8a2661
Signed-off-by: Stephen Kitt <skitt@redhat.com>
6 years agoUpdated git submodules
Stephen Kitt [Mon, 27 Nov 2017 09:47:27 +0000 (10:47 +0100)]
Updated git submodules

Project: odlparent master ce4d6808ade7ba4257c23ae885539512a0cdc653

Start 3.0.2-SNAPSHOT

Change-Id: If127110ae6f0acc181966f748b5768f6461c1405
Signed-off-by: Stephen Kitt <skitt@redhat.com>
6 years agoUpdated git submodules
Claudio D. Gasparini [Fri, 10 Nov 2017 07:39:44 +0000 (08:39 +0100)]
Updated git submodules

Project: bgpcep master 0b444a80a1512efd2d07abb7d4f5e17e642516d9

BGPCEP-704: PCEP Config models

Create PCEP models config as a replacement for
deprecated CSS Config

Change-Id: I2328345ea8440edd2aae66b596807753da483f1b
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
6 years agoUpdated git submodules
Claudio D. Gasparini [Mon, 20 Nov 2017 12:39:21 +0000 (13:39 +0100)]
Updated git submodules

Project: bgpcep master 65aaa0495629f4e6b2038ee87d693530f67e1e8b

BGPCEP-685: Remove Path selection Css config

no longer required models and files

Change-Id: I0b588d2e19aa8df9c272fcd6cc00cabdfd82e1cf
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
6 years agoUpdated git submodules
Claudio D. Gasparini [Fri, 10 Nov 2017 07:46:30 +0000 (08:46 +0100)]
Updated git submodules

Project: bgpcep master 5f762ebb6f8f0ddcde93674c2b3ee4be0e1446bc

BGPCEP-704: Remove PCEP Dispatcher CSS modules

Remove deprecated and no longer required PCEP
Dipatcher CSS models

Change-Id: Iaa3734c6b1e6a9847f4d3f44c9e15759cea2590f
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
6 years agoUpdated git submodules
Claudio D. Gasparini [Thu, 9 Nov 2017 10:21:35 +0000 (11:21 +0100)]
Updated git submodules

Project: bgpcep master 6dbb5672157dc78c8b20e780da1012eca72b1eec

BGPCEP-704: Rework Programming

- Remove Programming CSS Configuration
- remove css config models
- Introduce a Factory service for InstructionSchedulers
- enforce checkstyle

Change-Id: I48bbaaa6a764e9ac46859dd482f4fe05c7e6d0c1
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
6 years agoUpdated git submodules
Jamo Luhrsen [Mon, 27 Nov 2017 21:19:45 +0000 (21:19 +0000)]
Updated git submodules

Project: releng/builder master 34efb6edd06fb16d07c6a1cee190a0c3a83c6c31

Merge "Add external repos during CSIT test"

Add external repos during CSIT test

This will fix decanter installation in nitrogen and later.

Change-Id: Ifb4942e935df0d7f4a85e631077e48bf996f28e9
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
6 years agoUpdated git submodules
Luis Gomez [Mon, 27 Nov 2017 02:43:14 +0000 (18:43 -0800)]
Updated git submodules

Project: releng/builder master 8377f8d9f3d8439031e700e0a1ef29c381f64bc6

Add missing feature to OF sanity test

This is required after adding nicira extension test.

Change-Id: I88c42f4ebaa5d9a8add89759c90b064b714d828b
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
6 years agoUpdated git submodules
Sam Hague [Mon, 27 Nov 2017 13:44:43 +0000 (08:44 -0500)]
Updated git submodules

Project: integration/test master 7cc59f4fa1b6750cb1e122efa5fd1cbcb2da54fd

Use consistent names for variables

Change-Id: I9d764f92cd49d20fbb963c8528f5fd54e3a2cf28
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Stephen Kitt [Mon, 27 Nov 2017 17:03:47 +0000 (18:03 +0100)]
Updated git submodules

Project: netvirt master 0699833a68a59a96c245d1e087b7071bcaf080f6

Drop obsolete Maven site configuration

See
https://lists.opendaylight.org/pipermail/odlparent-dev/2017-November/001492.html

Change-Id: Id3fb2f82521cfe9ac7f0e2d0356a3b59db0f36a2
Signed-off-by: Stephen Kitt <skitt@redhat.com>
6 years agoMerge "BGP LS PCEP M2 status"
Kit Lou [Mon, 27 Nov 2017 15:46:15 +0000 (15:46 +0000)]
Merge "BGP LS PCEP M2 status"

6 years agoUpdated git submodules
Faseela K [Mon, 7 Aug 2017 10:48:09 +0000 (16:18 +0530)]
Updated git submodules

Project: genius master 60f9aa0392559b26b613da39c817374251c51812

Checkstyle errors while building on windows due to windows delimiters

Change-Id: Ib826eca8aff9d82e69b61fa5df0d2047cd0907d4
Signed-off-by: Faseela K <faseela.k@ericsson.com>
6 years agoUpdated git submodules
Michael Vorburger [Mon, 13 Nov 2017 12:57:39 +0000 (13:57 +0100)]
Updated git submodules

Project: infrautils master 3acc53014fbd82486ebc3e6aa5e80017fe52d798

Fix issues found by error-prone in jobcoordinator

switching jobcoordinator to use infrautils parent (with error-prone)

Change-Id: I3400ba90331cdd5df1928fa42125d23ced1a902d
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Michael Vorburger [Fri, 24 Nov 2017 12:29:20 +0000 (13:29 +0100)]
Updated git submodules

Project: infrautils master dcad34d28ba6e085327330b0d8e71cb22f032ff6

Un-ignore JobCoordinatorTest's bug9238CallableListWithNull()

since Tom has remove the counters use in jobcoordinator, this now passes

Change-Id: Ibb8b88f15a93d21f7fcb6fca5bed891a13733d94
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Michael Vorburger [Fri, 24 Nov 2017 12:46:01 +0000 (13:46 +0100)]
Updated git submodules

Project: infrautils master bedf1d2b9a97d63b015b8e3c85c94c515420a2e7

Clean up karaf distribution POM

Change-Id: I910a689cebb0603c4ff41bd156134005cec87182
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Sam Hague [Tue, 21 Nov 2017 02:06:28 +0000 (21:06 -0500)]
Updated git submodules

Project: integration/test master b3964a98f3452abd2bfacb26c3c0e078dee15209

Use consistent naming in ha l3 suite

Change-Id: I4adbd1f585b853cb88866eb10fdcab187afa1693
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoBGP LS PCEP M2 status 03/65703/2
Claudio D. Gasparini [Tue, 14 Nov 2017 11:41:28 +0000 (12:41 +0100)]
BGP LS PCEP M2 status

Change-Id: Ia3eb08c60ed6e904230dcec3e105f355f83edcf6
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
6 years agoUpdated git submodules
Claudio D. Gasparini [Fri, 10 Nov 2017 07:22:00 +0000 (08:22 +0100)]
Updated git submodules

Project: bgpcep master 9311e7fe743e6fc9aa2baf7a376c9abbc8ed5d2d

BGPCEP-704: Remove PCEP/Programming Controller

config files

Change-Id: I7c697d7f84009c7d5a84ffddf87372140b9e7ba0
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
6 years agoUpdated git submodules
Sam Hague [Mon, 27 Nov 2017 02:18:31 +0000 (21:18 -0500)]
Updated git submodules

Project: integration/test master 3d5a3142de560754cca14276e5c7c66f37603ec5

Remove redundant Get OvsDebugInfo

Change-Id: I91dfe75be27e31d3a562c5b6a28816ca78b5dcb3
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Sam Hague [Mon, 27 Nov 2017 00:15:33 +0000 (19:15 -0500)]
Updated git submodules

Project: integration/test master 6d89e3d4ca256b120733ae2918d2ba5c3e2776f6

Add back the ipv6 choice

Change-Id: I272b549d99b57828d0e8125df62dc2ee0651bfe3
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Sam Hague [Sun, 26 Nov 2017 23:26:51 +0000 (18:26 -0500)]
Updated git submodules

Project: integration/test master a7b78ab5cb8e300d315ccd43aca4bc709a276364

Add missing neutron cleanup

Change-Id: I1213b046b0f4029eb85b1c84663c4df9b29b148f
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Sam Hague [Tue, 21 Nov 2017 01:45:28 +0000 (20:45 -0500)]
Updated git submodules

Project: integration/test master 66485bca9d653279b62de137787d5f3823d0257d

Use consistent naming in ha l2 suite

Change-Id: Iba3a6282d4cc8b274d2a40845365a0332cf53d87
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Sam Hague [Sun, 26 Nov 2017 02:48:22 +0000 (21:48 -0500)]
Updated git submodules

Project: integration/test master 3172e521393a1b80e6206fdbb8f3378a2312fe89

Add missing create sg in ha l3

Change-Id: I94771f2d2ee97dd97ee2e12069430b7886f94501
Signed-off-by: Sam Hague <shague@redhat.com>
Use right name of suite for sg.robot

Change-Id: Ibd712a654ee1bb3d7d6abda058298b6bc41890bd
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoMerge "NetVirt Offset 2 M2 Status"
Kit Lou [Sun, 26 Nov 2017 14:21:18 +0000 (14:21 +0000)]
Merge "NetVirt Offset 2 M2 Status"

6 years agoUpdated git submodules
Tom Pantelis [Fri, 24 Nov 2017 01:34:46 +0000 (20:34 -0500)]
Updated git submodules

Project: netvirt master ac601a730179e0d6690e73457207725c37e91f7b

Remove Ipv6ServiceUtils static instance

Make it a proper singleton. Also some of the conversion and
calculation methods are true utilities and thus were made static
to avoid having to inject it.

Change-Id: If96656895c5150024ab5b9d56fc3fed8ce26ba89
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
Make ipv6service-impl classes thread-safe

IfMgr, VirtualPort, VirtualRouter et al contain fields and Maps that aren't
synchronized. Make mutable fields volatile and use ConcurrentMaps.

Also Ipv6TimerWheel is only used by IfMgr so create a local instance instead
of a static instance and close it properly.

Change-Id: I2fef4df14a4efa5d65984040b40deade9d71bfe7
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Sam Hague [Wed, 22 Nov 2017 01:43:42 +0000 (20:43 -0500)]
Updated git submodules

Project: integration/test master 80f2ba4681302f033fbea41dc5bf0eede6cd5029

Use consistent naming in sfc suite

Change-Id: I66ad1a5e630c1d28e3598531e823d6723807f1b7
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Sam Hague [Wed, 22 Nov 2017 01:41:10 +0000 (20:41 -0500)]
Updated git submodules

Project: integration/test master d908ea4b72d1c3d5bd94b3490e78d39b6a50b6aa

Use consistent naming in vpn bgp suite

Change-Id: Id37e1c6a36ed01e1bca37129b478f9934212091c
Signed-off-by: Sam Hague <shague@redhat.com>
Use consistent naming in vpn v6 suite

Change-Id: I8c7c52ce01dabd4b5f6271fe6706d8b4ebb7ee10
Signed-off-by: Sam Hague <shague@redhat.com>
Use consistent naming in vpn suite

Change-Id: I59c80658bd75d5f50eba4d6ff5411b18e9008b31
Signed-off-by: Sam Hague <shague@redhat.com>
Use consistent naming in arp suite

Change-Id: I1c989fca5377c8e4046a06591fb71c8959fd404f
Signed-off-by: Sam Hague <shague@redhat.com>
Use consistent naming in elan suite

Change-Id: Ia0e404471f50525c57fad0b743623f66c048bfe4
Signed-off-by: Sam Hague <shague@redhat.com>
Use consistent naming in tempest suite

Change-Id: I49f22fb96e18412a5dfb9b6acc0912544a861368
Signed-off-by: Sam Hague <shague@redhat.com>
Use consistent naming in sgs suite

Change-Id: I80af4940e7f98bd5c44b2196983134e86d739c3d
Signed-off-by: Sam Hague <shague@redhat.com>
Use consistent naming in sg suite

Change-Id: I502acda323cab483ccf155855f5eff126a8aa1b1
Signed-off-by: Sam Hague <shague@redhat.com>
Use consistent naming in external suite

Change-Id: I9ff856d16eae5ec4e43425f27bc8a268ab96ecf5
Signed-off-by: Sam Hague <shague@redhat.com>
Use consistent naming in l3 suite

Change-Id: Iabf7b246ee3ee65310456ff9ee5438d17f93850f
Signed-off-by: Sam Hague <shague@redhat.com>
Use consistent naming in l2 suite

Change-Id: I5e19f53d2137469df2826a0d026f1fe6dcf7232c
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Stephen Kitt [Fri, 24 Nov 2017 14:47:26 +0000 (15:47 +0100)]
Updated git submodules

Project: odlparent master 51760f1c65f1c739c01587bb00e1b9e8da4c6397

Release notes for 3.0.1

Change-Id: I2df6a518158836bc4e0d67e1e0bac721d8471a42
Signed-off-by: Stephen Kitt <skitt@redhat.com>
6 years agoUpdated git submodules
Robert Varga [Fri, 24 Nov 2017 13:49:28 +0000 (14:49 +0100)]
Updated git submodules

Project: odlparent master 014c559d4fcbf035555748a5fe63b1a9a5a74556

Workaround broken upstream features

hibernate-validator-osgi-karaf-features-[5.3.4,5.4.2) is broken
due to invalid maven URL reference. Add hard exception to fix it up.

Change-Id: I6cc28817b721fd7fa6f7dd940c82a4b80acb81c2
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Pre-compile FeatureUtil replacement patterns

When we are discovering features, we end up converting a lot of URLs,
hence we end up recompiling the same patterns over and over again.

Rather than doing that, keep pre-compiled versions and reuse them.

Change-Id: I6b0b2b9e3c6ba9a13d20b7e16b4284feee222797
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
6 years agoUpdated git submodules
Tom Pantelis [Fri, 17 Nov 2017 04:45:21 +0000 (23:45 -0500)]
Updated git submodules

Project: netvirt master 29543f3a265dc886a72dc3c764c8cd13e9e9b38a

Convert elanmanager-impl to use JobCoordinator

Change-Id: I8c104820589bab6a395e70545486007033a0ef6d
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Robert Varga [Fri, 24 Nov 2017 11:47:42 +0000 (12:47 +0100)]
Updated git submodules

Project: odlparent master ce354ad25c6a2ae1b3d9b15075e6c50db9b5235b

Add a test distribution to test karaf4-parent

This adds a simple distribution, containing just odl-guava.

Change-Id: I65a9d85238f358072d595e7523a17f2a6eab8fc6
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
6 years agoUpdated git submodules
Jakub Toth [Thu, 23 Nov 2017 23:14:50 +0000 (00:14 +0100)]
Updated git submodules

Project: netconf master 57dbaff570a8dcb4a82765c85eca236ab853ae10

Remove duplicated schema service in provider

Change-Id: I24bc553e2b0bcff8c598d86fe0956bd4ff4f8cb2
Signed-off-by: Jakub Toth <jakub.toth@pantheon.tech>
6 years agoNetVirt Offset 2 M2 Status 79/65879/1
Sam Hague [Fri, 24 Nov 2017 04:30:39 +0000 (23:30 -0500)]
NetVirt Offset 2 M2 Status

Change-Id: I0990272a6201907f6f99d147c5686539cb8e5e01
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Luis Gomez [Wed, 22 Nov 2017 23:09:45 +0000 (15:09 -0800)]
Updated git submodules

Project: integration/test master 40d28a8c8a4e314a4eed48ae2483f9ee5908a414

Add more time in version test

Change-Id: Ia4f98a1bf28fd21a29b8f3afc843ab0fd141910e
Signed-off-by: Luis Gomez <ecelgp@gmail.com>
6 years agoUpdated git submodules
Tom Pantelis [Wed, 22 Nov 2017 13:07:05 +0000 (08:07 -0500)]
Updated git submodules

Project: netvirt master fbcc8687782c424171a58d524cd0dfd2bbd8db8b

Fix FindBugs violations and enable enforcement in elanmanager-impl

See in-line comments

Change-Id: I4d8b7cf418ebb0aa46435de3c5cb2b3b06440b71
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Tom Pantelis [Wed, 22 Nov 2017 16:27:13 +0000 (11:27 -0500)]
Updated git submodules

Project: netvirt master 852420c8b3bd3561dd1ff33a8cc919e87f2163e0

Fix FindBugs violations and enable enforcement in natservice

See in-line comments

Change-Id: I831e0a60048cddce1224356ae27f3e8359ea17d2
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Sam Hague [Thu, 23 Nov 2017 17:21:11 +0000 (12:21 -0500)]
Updated git submodules

Project: integration/test master 511fc6398168f7d65fe44d71776b3954a04529b3

Make the ha suite names unique

Change-Id: I68c659f346f642042b612b08b8167f108ce50902
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Josh [Wed, 8 Nov 2017 08:17:25 +0000 (10:17 +0200)]
Updated git submodules

Project: genius master 6f8e7f2a9c0ff163c08427359d63630cc0dd8e67

Upgrading flag for full sync upgrades

This commit introduces a small utility that tracks whether or not
an upgrade is in progress. The purpose of this state is so that
code paths required during upgrade need not be entered during
regular application flow. The upgrade in progress state is toggled
via REST (or config xml). I tested it like this:

> curl -v -u admin:admin -X PUT -d @put-data -H \
"Content-Type: application/json" \
http://127.0.0.1:8181/restconf/config/genius-mdsalutil:config

...where the contents of the put-data file are:
{
"config": {
        "upgradeInProgress": false
         }
}

The REST call to retrieve the status is:

> curl -u admin:admin http://127.0.0.1:8181/restconf/config/genius-mdsalutil:config

Change-Id: I96d4255645b8650ee97154ff58c1afc52d1ac9f0
Signed-off-by: Josh <jhershbe@redhat.com>
6 years agoUpdated git submodules
Jakub Toth [Thu, 23 Nov 2017 14:46:06 +0000 (15:46 +0100)]
Updated git submodules

Project: netconf master b587bcac431d667c0835dd4ab312b83edb24f608

Fix harcoded port in location of streams

Change-Id: I449772b7233186f29df97a3968f65b19204f79ca
Signed-off-by: Jakub Toth <jakub.toth@pantheon.tech>
6 years agoUpdated git submodules
Robert Varga [Thu, 23 Nov 2017 13:41:11 +0000 (14:41 +0100)]
Updated git submodules

Project: bgpcep master c1b4aafd7b5fb5857452494e02fff85bb5a4b4e6

Fix odlparent reference

The reference should point to 2.0.5, not 1.9.0.

Change-Id: I739d260b1509ce981b803a7a0b7e087a55f97159
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
6 years agoUpdated git submodules
Tom Pantelis [Wed, 22 Nov 2017 22:20:46 +0000 (17:20 -0500)]
Updated git submodules

Project: netvirt master aa1ab10c5a667e47afb095efac7bc0025011ddb3

Fix FindBugs violations and enable enforcement in ipv6service

See in-line comments.

Eliminated the static instances for IfMgr and Ipv6PeriodicTrQueue.

The ShowIpv6Command class referenced the static IfMgr instance.
I extracted an interface, ElementCache, for the IfMgr whicb is
advertsed as a service and injected into ShowIpv6Command. The shell
bundle shouldn't reference packages in the impl bundle so I also
extracted interfaces for VirtualRouter, VirtualPort et al.

Ipv6ServiceImpl basically just wired the static instances - since
this is no longer needed, Ipv6ServiceImpl was removed.

Change-Id: I635ff43cffded41c7a32079214cff48a057f4fac
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Michael Vorburger [Thu, 9 Nov 2017 18:14:27 +0000 (19:14 +0100)]
Updated git submodules

Project: genius master bad33ace570da5a6433870fd7d6e32abf9a28b9c

Nicer (shorter) how to addErrorLogging in AlivenessProtocolHandlerLLDP

improves If342b11591f1dfe6e58fdca29b400531455669fd

using I6be0a0677659d9748e86995c8a4874e99e2c6493

Change-Id: I9b8de70bd1d3f226801c68946f1e4ceaaca8bb3a
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Tomas Cere [Tue, 21 Nov 2017 15:45:42 +0000 (16:45 +0100)]
Updated git submodules

Project: netconf master 39cf308c4fb81ab696bcc06736361afa0b230f9b

Fix NPE when trying to download restconf provided yang files

Restconf throws a NPE when trying to download the provided yang files
due to using Module.getSource() which is deprecated an @Nullable.
Switch this to using DOMSchemaService.
This fixes the NPE only in the rfc8040 implementation,
draft02 still most likely has it.

Change-Id: Ic8fc94a26a1e29e037872dfdc16c97ef19fcf115
Signed-off-by: Tomas Cere <tomas.cere@pantheon.tech>
6 years agoUpdated git submodules
Faseela K [Sun, 5 Nov 2017 19:16:24 +0000 (00:46 +0530)]
Updated git submodules

Project: infrautils master affb4edf3c14e555eec488ba52bdf10acfe6b323

Expose system ready state as MBean

This will help applications to acquire cluster wide system status
if required.

Change-Id: I4cf048a0927e120a699ad88f7736e78906a59685
Signed-off-by: Faseela K <faseela.k@ericsson.com>
6 years agoUpdated git submodules
Jaime Caamaño Ruiz [Tue, 21 Nov 2017 16:39:03 +0000 (17:39 +0100)]
Updated git submodules

Project: integration/test master 668367619017d89769c5d5cfd119cf4acddf4f39

Make sure ip forward is enabled on SFC full deploy

So that OVS instances running in docker containers can talk to ODL
controller.

Change-Id: I24fa65c2956b0474328658132277f251b746d8d3
Signed-off-by: Jaime Caamaño Ruiz <jcaamano@suse.com>
6 years agoUpdated git submodules
Michael Vorburger [Thu, 16 Nov 2017 19:26:12 +0000 (20:26 +0100)]
Updated git submodules

Project: genius master 9b4c3f9bb0bddbbe2dcd6fc2a7b2497488159696

Remove un-used fields, services and DEFAULT_CALLBACK in 3 ITM Workers

Change-Id: Icb1cedc35c98cd91e0ca22500c3a1c1cc41677f6
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Stephen Kitt [Tue, 21 Nov 2017 13:48:04 +0000 (14:48 +0100)]
Updated git submodules

Project: odlparent master bb1e41cf0ca6c146d16bc123660e6de37246b335

Start 3.0.1-SNAPSHOT

Change-Id: I9be70dcdef4b95a98095df72f7bb5e4eafb7ef59
Signed-off-by: Stephen Kitt <skitt@redhat.com>
6 years agoUpdated git submodules
Tom Pantelis [Tue, 21 Nov 2017 02:29:12 +0000 (21:29 -0500)]
Updated git submodules

Project: netvirt master a538caa9aac31f0e204ba38f72ec536b5e658aed

Fix FindBugs violations and enable enforcement in aclservice

See in-line comments

Change-Id: If57c4a0c1a9478daaffeb08132bdf117ecbd59a6
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoAdd Honeycomb/vbd M2 offset 2 status 06/65606/5
Michal Cmarada [Thu, 16 Nov 2017 11:41:05 +0000 (12:41 +0100)]
Add Honeycomb/vbd M2 offset 2 status

Change-Id: I073951c4d5a636c131bcd736fda085003616d44b
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>
6 years agoMerge "Add Groupbasedpolicy M2 offset2 status"
Kit Lou [Wed, 22 Nov 2017 14:52:30 +0000 (14:52 +0000)]
Merge "Add Groupbasedpolicy M2 offset2 status"

6 years agoMerge "Neutron Northbound M2 offset 1 status for Oxygen"
Kit Lou [Wed, 22 Nov 2017 14:47:05 +0000 (14:47 +0000)]
Merge "Neutron Northbound M2 offset 1 status for Oxygen"

6 years agoUpdated git submodules
Ryan Goulding [Tue, 7 Feb 2017 19:37:08 +0000 (14:37 -0500)]
Updated git submodules

Project: odlparent master a86685d6214422f6f12cc2f9f84b752467332cb1

Bug 7756 Bind web services to single port

Right now, we mirror web service offerings on ports 8080 and 8181.
There has been much discussion surrounding consolidating on a single
port.  See these email threads:

https://lists.opendaylight.org/pipermail/release/2017-February/009244.html
https://lists.opendaylight.org/pipermail/controller-dev/2016-September/012677.html

Based on community feedback, it would appear that most people utilize
port 8181, and it would take a LOT of work to change that. Thus, this
change removes the port 8080 offering. If downstream consumers still
wish to use web services on port 8080, then can simply re-add the
connector in etc/jetty.xml without recompiling (will require karaf
container restart to reinitialize pax-web).

This is just a change to the default offering, and makes the ODL
platform a bit more consistent OOB.

Change-Id: I62ccf4a8f9719c7923f06204955239ceea8a780f
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
6 years agoUpdated git submodules
Michael Vorburger [Wed, 22 Nov 2017 09:58:20 +0000 (10:58 +0100)]
Updated git submodules

Project: netvirt master e1be36e69891c8949ea4f0816be9572f9bafb9c2

Fix the fix for the bad transaction leak in VpnInterfaceManager

In 0c3a7e3103fea3dc039519ab4d4497fd218dc3d8 for
I0f62fcc17c037365c9384e56c9f6f5a430693c20 there was a left-over
tx.submit() that should have also been removed as part of it (because
callWithNewWriteOnlyTransactionAndSubmit already does that, as its name
says).  This fixes the follow new error which started appearing in CSIT
logs since that was merged:

2017-11-21 18:05:05,592 | ERROR | ChangeHandler-77 | L3vpnPopulator
| 349 - org.opendaylight.netvirt.vpnmanager-impl - 0.6.0.SNAPSHOT |
Future (eventually) failed: addToLabelMapper
java.lang.UnsupportedOperationException: submit() cannot be used inside
a Managed[New]TransactionRunner

see https://jira.opendaylight.org/browse/NETVIRT-985

Change-Id: Ic2c8b02670242f3a3f190860c205d7d70c2939b3
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Jakub Toth [Sun, 12 Nov 2017 17:04:52 +0000 (18:04 +0100)]
Updated git submodules

Project: netconf master 6b8e4f7ee09ed344969ddad8017a7f41ad89f2d0

Add update method of handlers for REST services

Change-Id: I64a7f7a47f43566a50839ce1a83ba0fdd4034ed9
Signed-off-by: Jakub Toth <jakub.toth@pantheon.tech>
6 years agoAdd Groupbasedpolicy M2 offset2 status 07/65607/4
Michal Cmarada [Thu, 16 Nov 2017 11:40:27 +0000 (12:40 +0100)]
Add Groupbasedpolicy M2 offset2 status

Change-Id: Ie545947ea49a82b635e34386b70082b807abd296
Signed-off-by: Michal Cmarada <michal.cmarada@pantheon.tech>
6 years agoNeutron Northbound M2 offset 1 status for Oxygen 71/65771/2
Isaku Yamahata [Tue, 21 Nov 2017 00:29:33 +0000 (16:29 -0800)]
Neutron Northbound M2 offset 1 status for Oxygen

Change-Id: I304a40c0992874a05c633dc0571d1dcae76841fa
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
6 years agoMerge "Add p4plugin user guide to index.rst"
Kit Lou [Wed, 22 Nov 2017 03:52:04 +0000 (03:52 +0000)]
Merge "Add p4plugin user guide to index.rst"

6 years agoAdd USC M2 Status 30/65630/3
A H [Thu, 16 Nov 2017 18:41:47 +0000 (10:41 -0800)]
Add USC M2 Status

Change-Id: I9f34a98ec130d55056532ac56713e1a05c5df6be
Signed-off-by: A H <an.ho@huawei.com>
6 years agoMerge "Add NEMO M2 Status"
Kit Lou [Wed, 22 Nov 2017 03:10:32 +0000 (03:10 +0000)]
Merge "Add NEMO M2 Status"

6 years agoUpdated git submodules
Vyshakh Krishnan CH [Mon, 10 Jul 2017 14:11:37 +0000 (19:41 +0530)]
Updated git submodules

Project: netvirt master 6e6e533529d5e938d87907c9438f73238a185301

EVPN RT2 : L2VNI demux table changes

When a packet comes from another DC in evpn RT2 scenario, it lands up in
table 24(l2vni demux table) from where the elan tag is derived and send
to destination mac table

Change-Id: I3ddf1b0d086a78eb1b2cc7a2760f02bf1c55ae4d
Signed-off-by: Vyshakh Krishnan CH <vyshakh.krishnan.c.h@ericsson.com>
6 years agoUpdated git submodules
Tom Pantelis [Tue, 21 Nov 2017 22:50:27 +0000 (17:50 -0500)]
Updated git submodules

Project: netvirt master 7f5b4410712c5b91940cab2234fa8d844e6d2b61

NETVIRT-937: Fix NPE in ElanInstanceManager

2017-11-21 16:21:43,179 | ERROR | nPool-1-worker-2 | JobCoordinatorImpl               | 261 - org.opendaylight.infrautils.jobcoordinator-impl - 1.3.0.SNAPSHOT | Runnnable likely about to terminate thread due to uncaught exception; but here is useful debugging context: JobEntry{key='elaninterface-963a4d35-297e-4757-be14-6c3dec354221', mainWorker=org.opendaylight.netvirt.elan.internal.ElanInstanceManagerElanInstanceManager$$Lambda$774/1098386956@516cbba2, rollbackWorker=null, retryCount=6, futures=[null, com.google.common.util.concurrent.ImmediateFuture$ImmediateSuccessfulCheckedFuture@39325841]}
java.lang.NullPointerException: at index 0
at com.google.common.collect.ObjectArrays.checkElementNotNull(ObjectArrays.java:235)[27:com.google.guava:22.0.0]
at com.google.common.collect.ObjectArrays.checkElementsNotNull(ObjectArrays.java:225)[27:com.google.guava:22.0.0]
at com.google.common.collect.ObjectArrays.checkElementsNotNull(ObjectArrays.java:219)[27:com.google.guava:22.0.0]
at com.google.common.collect.ImmutableList.construct(ImmutableList.java:342)[27:com.google.guava:22.0.0]
at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:257)[27:com.google.guava:22.0.0]
at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:228)[27:com.google.guava:22.0.0]
at com.google.common.util.concurrent.Futures.allAsList(Futures.java:835)[27:com.google.guava:22.0.0]
at org.opendaylight.infrautils.jobcoordinator.internal.JobCoordinatorImpl$MainTask.runWithUncheckedExceptionLogging(JobCoordinatorImpl.java:369)[261:org.opendaylight.infrautils.jobcoordinator-impl:1.3.0.SNAPSHOT]

The futures List in remove is reused across the submitted jobs in the forEach loop
which is unsafe as the List is accessed by multiple threads. Each job now returns its
own local futures List.

The futures returned from elanInterfaceManager.removeElanInterface
were also added to the List but I don't see the purpose of this. removeElanInterface
waits for those tx's to complete. Maybe it was so the JC would retry them? If so, this
entire code path has a mix of sync and async transactions which is a bit confusing -
some are submitted to the JC, ohers aren't; some may be retried, others aren't.

Change-Id: I82193fc36a339db42b83df5bfa3d17ff0a88dfa0
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoAdd p4plugin user guide to index.rst 22/65822/1
Charles La Voy [Tue, 21 Nov 2017 23:50:06 +0000 (17:50 -0600)]
Add p4plugin user guide to index.rst

Change-Id: Ib73fe45d68a97533cc73bf9f314faab098dcaf80
Signed-off-by: Charles La Voy <clavoy@luminanetworks.com>
6 years agoUpdated git submodules
Tom Pantelis [Tue, 21 Nov 2017 20:54:24 +0000 (15:54 -0500)]
Updated git submodules

Project: netvirt master ba954c2d85d5d9e7aa41c1b81c6f56992c41a588

Fix NPE in NeutronvpnManager

CSIT log shows:

2017-11-21 17:20:01,945 | ERROR | nPool-1-worker-3 | JobCoordinatorImpl               | 261 - org.opendaylight.infrautils.jobcoordinator-impl - 1.3.0.SNAPSHOT | Exception when executing jobEntry: JobEntry{key='PORT-f08a0cc9-49aa-4db8-b69b-dcc486817764', mainWorker=org.opendaylight.netvirt.neutronvpn.NeutronvpnManager$$Lambda$825/713684833@92010fc, rollbackWorker=null, retryCount=0, futures=null}
java.lang.NullPointerException
at org.opendaylight.netvirt.neutronvpn.NeutronvpnManager.withdrawPortIpFromVpnIface(NeutronvpnManager.java:817)
at org.opendaylight.netvirt.neutronvpn.NeutronvpnManager.lambda$removeSubnetFromVpn$2(NeutronvpnManager.java:1413)

This line:

  if (sn == null || !adj.getSubnetId().equals(sn.getId()))

I assume adj isn't null in which case getSubnetId() must be null. I changed it to
use Objects.equals which means the equals check would evaluate to false if
getSubnetId() is null (unless sn.getId() is also null). I assume this is correct.

Change-Id: Ib769273ee805e333fc96d0fcb83db15da056f69e
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
Fix NPE in VpnSubnetRouteHandler

CSIT log shows several of these:

2017-11-21 16:51:37,973 | ERROR | nPool-1-worker-0 | VpnSubnetRouteHandler            | 349 - org.opendaylight.netvirt.vpnmanager-impl - 0.6.0.SNAPSHOT | SUBNETROUTE: onInterfaceDown: SubnetOpDataEntry update on interface 174fcd9a-f2fc-4f70-bc1e-9a42755175ea down event for subnet 9189b34e-b7be-40ff-9bd4-8c0d0a4f96f3 falied {}
java.lang.NullPointerException
at org.opendaylight.netvirt.vpnmanager.VpnSubnetRouteHandler.electNewDpnForSubnetRoute(VpnSubnetRouteHandler.java:988)
at org.opendaylight.netvirt.vpnmanager.VpnSubnetRouteHandler.onInterfaceDown(VpnSubnetRouteHandler.java:649)
at org.opendaylight.netvirt.vpnmanager.SubnetRouteInterfaceStateChangeListener.lambda$remove$1(SubnetRouteInterfaceStateChangeListener.java:154)

networkId is purposely passed as null in several call sites. It is only used to extract
the String value to pass to addSubnetRouteToFib which passes to L3vpnInput#setNetworkName.
From there is looks like null network name is handled.

Change-Id: Ie86c2ead79d4431a06e04526dc415f58c893d461
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
Fix NPE in SubnetmapChangeListener

CSIT log shows a ton of these:

java.lang.NullPointerException
at org.opendaylight.netvirt.vpnmanager.SubnetmapChangeListener.update(SubnetmapChangeListener.java:119)[349:org.opendaylight.netvirt.vpnmanager-impl:0.6.0.SNAPSHOT]
at org.opendaylight.netvirt.vpnmanager.SubnetmapChangeListener.update(SubnetmapChangeListener.java:31)[349:org.opendaylight.netvirt.vpnmanager-impl:0.6.0.SNAPSHOT]
at org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run(AsyncDataTreeChangeListenerBase.java:152)[247:org.opendaylight.genius.mdsalutil-api:0.4.0.SNAPSHOT]

Either vpnIdOld or subnetId was null when calling getValue(). We could check for
null in all places they're being logged but I just changed it to pass the
reference as Uuid's toString will print the internal value.

Change-Id: I6c88177a476f38c38189bddfb55a62cfba61d9a9
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoAdd NEMO M2 Status 29/65629/3
A H [Thu, 16 Nov 2017 18:40:19 +0000 (10:40 -0800)]
Add NEMO M2 Status

Change-Id: I746b6b480578062607df73db6c87fef213b874fb
Signed-off-by: A H <an.ho@huawei.com>
6 years agoMerge "Steps to setup Animal sniffer plugin with project"
Kit Lou [Tue, 21 Nov 2017 22:24:01 +0000 (22:24 +0000)]
Merge "Steps to setup Animal sniffer plugin with project"

6 years agoUpdated git submodules
Loshmitha [Mon, 20 Nov 2017 09:34:00 +0000 (15:04 +0530)]
Updated git submodules

Project: netvirt master c7dd19b71e01464a027c9ec2f66df340ca6981c2

Bug 9188 Removing the ODL thrift IP check

In RHEL,ODL MIP will not be hosted in the BGP EOS owner and it will be
in HA proxy.So removing the availability and check for this IP in the
code.Check was not required as QBGP has replay mechanism whenever the IP
comes up

Change-Id: I79a6cfddb36dd9c7b2322615bf3871a9bfdc7e44
Signed-off-by: Loshmitha <loshmitha@ericsson.com>
6 years agoUpdated git submodules
Sridhar Gaddam [Tue, 21 Nov 2017 14:31:49 +0000 (20:01 +0530)]
Updated git submodules

Project: netvirt master e4e0bc15902f874644898e81f2e2e9b3e2e73ce6

Small optimization in ipv6service code

Change-Id: Ibc6d4431d9139826ede38c6708b70130d5a32030
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
6 years agoUpdated git submodules
Tom Pantelis [Tue, 21 Nov 2017 15:49:37 +0000 (10:49 -0500)]
Updated git submodules

Project: netvirt master 387fcd37db989c57c7ef64f5aac931d4a86fb117

Fix FindBugs violations and enable enforcement in qosservice

See in-line comments.

Change-Id: I323e23bccdfcc526ceb3f62148292152f5dc5738
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoMerge "Remove link to oxygen release notes for DOCS-46"
Kit Lou [Tue, 21 Nov 2017 20:24:03 +0000 (20:24 +0000)]
Merge "Remove link to oxygen release notes for DOCS-46"

6 years agoSteps to setup Animal sniffer plugin with project 98/65698/5
Anil Belur [Sat, 18 Nov 2017 22:32:28 +0000 (08:32 +1000)]
Steps to setup Animal sniffer plugin with project

Document the steps for installing and setting up Animal
Sniffer plugin with Maven projects, which is useful for testing
API compatibility.

Change-Id: Ibf7386ef3ef0694c2d62c469628aa57c2187e300
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
6 years agoUpdated git submodules
Michael Vorburger [Thu, 16 Nov 2017 20:25:41 +0000 (21:25 +0100)]
Updated git submodules

Project: genius master 38582f4b56dd8287bd8cb3f9334cf77adfe16613

Fix possible transaction leak in ItmInternalTunnelDeleteWorker

Change-Id: I0e079346c12002a55eb043b72c2f2e2c3b81f7c4
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Michael Vorburger [Thu, 16 Nov 2017 20:08:05 +0000 (21:08 +0100)]
Updated git submodules

Project: genius master 11a8883246fb881e8ddbf4373599b23c9136648e

Fix bad transaction leak in ItmInternalTunnelAddWorker

see https://jira.opendaylight.org/browse/NETVIRT-985

  523x transactions opened here, which are not closed:
    org.opendaylight.genius.itm.confighelpers.ItmInternalTunnelAddWorker.buildAllTunnels

Change-Id: I9c32010b64688b9cb441a2ea637e9519ba803c80
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Stephen Kitt [Mon, 20 Nov 2017 16:53:11 +0000 (17:53 +0100)]
Updated git submodules

Project: netvirt master e653da5ee3781e045078e334b40ad898756e0d7e

NETVIRT-1000: protect VpnInterfaceManager::remove

This patch ensures that the write transactions in
VpnInterfaceManager::remove are always closed.

Change-Id: Iaca016e08fed88f8cb34afbef702465ba152bbe0
Signed-off-by: Stephen Kitt <skitt@redhat.com>
NETVIRT-1000: protect VrfEntryListener (partially)

This patch ensures that the write transactions in
VrfEntryListener.CleanupVpnInterfaceWorker::call and
::deleteFibEntries are always closed.

Change-Id: I57a6912fa162d3e37792d479ad76ae0879c3ae35
Signed-off-by: Stephen Kitt <skitt@redhat.com>
NETVIRT-1000: protect TunnelEndPointChangeListener

This patch ensures that the write transactions in
TunnelEndPointChangeListener::add are always closed.

Change-Id: I79af37a9c046a405113c1fd408098b06fb59d028
Signed-off-by: Stephen Kitt <skitt@redhat.com>
NETVIRT-1000: protect manageRemoteRouteOnDPN

This patch ensures that the write transaction in
VrfEntryListener::manageRemoteRouteOnDPN is always closed.

Change-Id: I4add610addb470bea3ceda9736f9cbc457adcb44
Signed-off-by: Stephen Kitt <skitt@redhat.com>
6 years agoMerge "Update m2 template to include odlparent/yangtools"
Kit Lou [Tue, 21 Nov 2017 19:12:51 +0000 (19:12 +0000)]
Merge "Update m2 template to include odlparent/yangtools"

6 years agoUpdate m2 template to include odlparent/yangtools 16/65816/1
Kit Lou [Tue, 21 Nov 2017 18:52:43 +0000 (12:52 -0600)]
Update m2 template to include odlparent/yangtools

Add a new item under Integration and Test to
cover integration with odlparent 3 / yangtools 2

Change-Id: Ie8b8c6ea0fb2d312a7bfbcab4ffc7b788db0cb31
Signed-off-by: Kit Lou <klou.external@gmail.com>
6 years agoUpdated git submodules
Michael Vorburger [Mon, 20 Nov 2017 18:01:29 +0000 (19:01 +0100)]
Updated git submodules

Project: infrautils master 191ade3713e25af811490c10d7da5ddafa2d4d6c

Switch metrics to use infrautils parent (w. error-prone, CPD & CP dupes)

Change-Id: Ia35f1135aad8ceedc2440a7904bb6b108ddc1798
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Michael Vorburger [Tue, 21 Nov 2017 14:41:08 +0000 (15:41 +0100)]
Updated git submodules

Project: netvirt master 1e3bee00e37000c8eaaed0ff23418c31053ed708

Fix wrong use of JobCoordinator in ElanInstanceManager

found by chance during analysis of
https://jira.opendaylight.org/browse/NETVIRT-937, but then realised that
this will not fix that NPE - but would be good to rectify anyway.

Change-Id: If49efc13855ddeb085256ce0a6d5c093f42687f8
Signed-off-by: Michael Vorburger <vorburger@redhat.com>