docs.git
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>
6 years agoUpdated git submodules
Kency Kurian [Fri, 11 Aug 2017 05:47:21 +0000 (11:17 +0530)]
Updated git submodules

Project: genius master 156715d3929e8a36ccba1222dd8fd335916278c7

GENIUS-86 : LockManager fixes

Root cause:

There were few AskTimeOut exception that was observed, which means the
data got eventually written to the DS. But because of the exception the
lock was being tried again to be acquired. Later, because of the first
write attempt that got succesful we were getting logs saying that the lock is
already present. This could be avoided by checking if the lock that is
already present in the DS is that of the same request.

Fix:

- For each request we can maintain an id so that if at all a timeOut
exception occurs, but eventually the write succeeds, we can identify
which request got successful by checking the owner field.
- While trying for lock, if lock is already present check for owner and
if it is the same owner then return from lock.

Change-Id: Ia2757981e92dbd48f3057c841f6ed6d710ba5bd2
Signed-off-by: Kency Kurian <kency.kurian@ericsson.com>
6 years agoUpdated git submodules
Jaime Caamaño Ruiz [Thu, 9 Nov 2017 09:46:10 +0000 (10:46 +0100)]
Updated git submodules

Project: sfc master 5da06e7324cc7024a7c7c9d2e360062186abb3d0

SFC-205: Fix wrong table when removing scf flows

Fixes SFC SCF classifier removing flows from incorrect table. Refactored
ClassifierInterface to provide the correct table numbers and for
MacChainingClassifier to also implement it.

Change-Id: I4383209ce24d0d3dce14f8f498c91abaf36b6c09
Signed-off-by: Jaime Caamaño Ruiz <jcaamano@suse.com>
6 years agoUpdated git submodules
Ryan Goulding [Tue, 21 Nov 2017 15:29:05 +0000 (15:29 +0000)]
Updated git submodules

Project: aaa master fa2496c171645ebd1bc399ccd1ed8a306dee61bc

Merge "Dissuade use of author name in source"

Dissuade use of author name in source

This is just an attempt to make the code more community centric.
I don't care if other contributors want to keep their "@author"
annotation tags-- but I do want to spread the love in terms of
support queries etc :).

This removes my name/email anywhere possible in an effort to
make the aaa codebase more community centric.  I still plan to
be active, I just would rather people email the aaa reflector:

aaa-dev@lists.opendaylight.org

rather than unicast my email address.

Whenever I saw trivial changes like unused import or whatnot,
I just removed them to make the code cleaner.

Change-Id: I56573bf618deac22c41a2276233ed9d6c00c07de
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoUpdated git submodules
Stephen Kitt [Mon, 20 Nov 2017 10:15:33 +0000 (11:15 +0100)]
Updated git submodules

Project: netvirt master 70ee8ba26ef1c8e0d019f1954b66df96a4aa0210

NETVIRT-1000: protect handleNeutronPortUpdated

This patch ensures that the write transaction in
NeutronPortChangeListener::handleNeutronPortUpdated is always closed.

Change-Id: I56557db7fc4852100599379b0b32267a94ed9807
Signed-off-by: Stephen Kitt <skitt@redhat.com>
(cherry picked from commit 9448a059037d75fc3d1a307ee47031b890b1b0d3)
(cherry picked from commit 040f5af4bff626b56e7ed51e1e25fc3c773abafa)

6 years agoUpdated git submodules
Jaime Caamaño Ruiz [Mon, 20 Nov 2017 17:38:49 +0000 (18:38 +0100)]
Updated git submodules

Project: sfc master 645e172fbabbac173ec2a7180f32abd41db4067f

SFC-206: Fix no sfc-scf-openflow listeners @runtime

sfc-scf-openflow listeners were not being instantiated by blueprint
because their constructor parameters were not singletons that could be
injected. Introduced in b5fabe5.

Fixed by creating the listeners manually.

Bug: https://jira.opendaylight.org/browse/SFC-206
Change-Id: If3a01d691cbce8478537fd50cdead461d6740e9c
Signed-off-by: Jaime Caamaño Ruiz <jcaamano@suse.com>
6 years agoUpdated git submodules
Tom Pantelis [Fri, 17 Nov 2017 00:38:45 +0000 (19:38 -0500)]
Updated git submodules

Project: genius master a83922e36132bd5e64a6f8f5741222b68b006367

Fix FindBugs violations and enable enforcement in interfacemanager-api

Change-Id: I244fae322dce5042c72b942f0c814331e92a5d1e
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Tom Pantelis [Thu, 16 Nov 2017 23:42:58 +0000 (18:42 -0500)]
Updated git submodules

Project: genius master a867a71a7894bfb507a03dd8e58a31a7841e8664

Fix FindBugs violations and enable enforcement in mdsalutil-impl

Also converted FlowBatchingUtils from static to a singleton.

Change-Id: I22f9e5eb82ac3022bd8a5a754f84338ee7bab4a3
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Ryan Goulding [Tue, 21 Nov 2017 14:50:30 +0000 (14:50 +0000)]
Updated git submodules

Project: aaa master 8de983c96bcf2c613edc0889fcae1cebc62a98b9

Merge "Add MdsalRealm information to README.md"

Add MdsalRealm information to README.md

Add caveats about the new MdsalRealm to the AAA README.  Point
out the current state and the future work involved to get
MdsalRealm in production shape.

Change-Id: I55016467e37f00c14d4ade2b8c113032c6c9a6a8
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoUpdated git submodules
Sam Hague [Tue, 21 Nov 2017 13:54:32 +0000 (08:54 -0500)]
Updated git submodules

Project: integration/test master e0007d9e0a86d3d4a34582f1645a2a6b8cd77753

Use full path to netvirt tests 2

Change-Id: I93969f5799f6c389eb4eec13de0b11b67aa2c600
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
David Suarez [Tue, 14 Nov 2017 23:48:01 +0000 (00:48 +0100)]
Updated git submodules

Project: genius master c693a7eb73a284ea8e80aad537c4b886d9d2a480

Enforce findbugs

Change-Id: I4c5d2832b248e51bb4cb648875e3bc3205354f81
Signed-off-by: David Suarez <david.suarez.fuentes@gmail.com>
6 years agoUpdated git submodules
Faseela K [Thu, 5 Oct 2017 18:50:01 +0000 (00:20 +0530)]
Updated git submodules

Project: netvirt master 85a9c55918eb83a9124b85b06f95a732008b705f

Infrautils DiagStatus Integration For ELAN

Change-Id: Ifc2b79e370def61728929ba7ba8d22289510cff8
Signed-off-by: Faseela K <faseela.k@ericsson.com>
6 years agoUpdated git submodules
Jamo Luhrsen [Mon, 20 Nov 2017 17:59:40 +0000 (09:59 -0800)]
Updated git submodules

Project: integration/test master 4f179b6b1dfda0ebc3fb353a448d3a77fb58e8e6

Remove legacy script and test plans

netvirt legacy is no longer consumed by any projects. Boron
was the last release this was the case and Boron jobs no
longer exist

Change-Id: Ib58ba44cb74d402829fd152fe75743d5b4416bc3
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Philippe Guibert [Mon, 10 Jul 2017 11:54:32 +0000 (12:54 +0100)]
Updated git submodules

Project: netvirt master bbf14f6e7babed71a8a42f86153b7348ae35c250

vpnmanager: various support for vpn-interface-op in operDS

Misc changes in vpn-manager related to the support of two router setup:
- tunnelinterface state changes
This commit enhances API changes for the following:
o updateVpnInterfaceOnTepDelete
o updateVpnInterfaceOnTepDelete
Instead of looking for a VPNInterface in operDS and refreshing context,
the VPNInterfaceOpDataEntries are looked up. Contexts are refreshed
accordingly.
- vpn-subnet: update packet processing with correct router-id
The metadata retrieved from the packet is compared against the router
used in the VPN interface. Action is done accordingly.
Also, upon interface going down, a check is done on the retrieving
datapath ID and performing subnet propagation, provided that
vpninterface-op-data-entry is present.

- vpn-util: check ARP learning against VPN interface
When receiving an ARP response on a VPN interface, the metadata is
checked against the list of routers in that VPN interface.

- vpnmanager-interface-op-data: adapt vpnInterfaceOpDataEntry listener
This change handles the update and deletion of operDS vpnInterfaceOpDataEntry
 entries. It replaces the old code that was expecting vpnInterface entries.

- vpnmanager-shell: dump the list of vpnInterfaceOpDataEntry()
This lists the whole list of vpnInterfaceOpDataEntry() previously
created when a vpnInterface was created in config DS.

Change-Id: Ia0a8845464912a56a16e87649c2adaf74c71d5de
Signed-off-by: Noel de Prandieres <prandieres@6wind.com>
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Signed-off-by: Valentina Krasnobaeva <valentina.krasnobaeva@6wind.com>
vpnservice: various changes to support vpn-interface-op-data-entry

- natservice: misc nat changes while using vpn-interface-op-data-entry
On some cases where a VM interface is connected to two routers ( case
with dual stack IPs), then the router which has nat enabled is searched.
The changes parse the list of router per VPN interface, and return the
first router which has NAT enabled.
Obviously, that kind of setup may have only one router with NAT enabled,
at maximum.
On EVPN flow programmation, on removing floating IPs, the vpnInterfaces
operational is removed too.
On Interface state change, the vpnInterfaces will be updated, added or
removed.

- cloud-service-chain: update VpnToPseudoPortData with VpnInterfaces
Because VpnInterface can support more than one VPN, when a new VPN
interface is created or removed, the list of its VPN should be parsed
against the VpnToPseudoPortData contexts.

- fib-manager: update operational Adjacencies by using vpnInterfaceOpDataEntry
This commit deletes the adjacenciesOp entry related to a vrfEntry, in
vpnInstanceOpDataEntry. The list of vpnRouterIds() is parsed in config
DS vpnInstance, to check is there is a vpnInstanceOpDataEntry existing.
Then if present, the associated adjacenciesOp is deleted.

The commit introduces a new function called getAdjacencyIdentifierOp().
It replaces getAdjacencyIdentifier, and will search for adjacencies that
are relying on vpninterfaceopdataentry.

Change-Id: I5a676b15dfdb415064a2e9daba5f4c7b4d584fe9
Signed-off-by: Valentina Krasnobaeva <valentina.krasnobaeva@6wind.com>
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Signed-off-by: Noel de Prandières <prandieres@6wind.com>
vpninterface-manager: introduce vpn-interface-op-data context in oper DS

This commit includes the following:
- upon add() and remove() event, create/or remove vpn-interface-op-data-entry
for each pair (interface,vpnname) in operDS.
- BGP advertisement related to adjacencies from VPN
- support for AdjacenciesOp new yang model for operDS
- vpninterface-manager: update router interface FIB entry if a new vpn interface
is updated, the extraroutes are being added accordingly. The same is done for
FIB entries.
- vpninterface-manager: support for update operation upon the list of routers
changed for a vpn interface, the vpnInterfaceOpDataEntry are removed, then
readded.

Following API changed: replaced VpnInterface with VpnInterfaceOpDataEntry
o processExternalVpnInterface
o processVpnInterfaceDown
o withdrawAdjacenciesForVpnFromBgp and advertiseAdjacenciesForVpnToBgp
o processVpnInterfaceUp use VpnInterface as new parameter
o addVpnInterfaceVpn and addNewAdjToVpnInterface and delAdjFromVpnInterface
Change InterfaceStateChangeListener accordingly

The two following APIs
are being added vpnName as parameter:
- deleteFibEntryForRouterInterface
- createFibEntryForRouterInterface

Change-Id: I6320c7839c274fcf5d7779ce15a89733dd97217f
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Signed-off-by: Noel de Prandieres <prandieres@6wind.com>
vpnmanager: vpn-interfaces yang container has vpn-instance-name list

- In order to handle internal VPN or BGPVPN in a two router case solution,
some yang changes is needed.
Config DS is being added a list of vpn-instance configuration for one
VPN interface. The need is to have two vpn instances configurable for one VPN.
This commit change only handles the compilation by adapting java code
to as to care about the first element of vpn-instance.

- vpnmanager: basis changes for two router case solution

o vpnmanager-api: yang changes for two router case solution
In order to handle internal VPN or BGPVPN in a two router case solution,
some yang changes is needed. In a dual router case solution, one vpn
Instance and two vpn Interfaces will lead to create one structure for
config DS and two structures for oper DS.
This commit is change for OperDS. Oper DS is using a vpn-interface-op
structure instead of using vpn-interface structure. The structure is indexed
by interface name and by vpn-instance.
Add adjacencies in vpn-interface-op-data. In oper DS,
vpn-interface-op-data will benefit from adjacencies like it has been
done for config DS with vpn-interface structure.

o vpn-util: introduction of vpn-interface-op-data related functions
This commit introduces some utility routines to handle
vpn-interface-op-data structures within operDS context.
New functions are:
 o getVpnInterfaceOpDataEntryIdentifier
 o getVpnInterfaceOpDataEntry
This function is modified, because now, the operational VpnInterface is
VpnInterfaceOpDataEntry:
 o getOperationalVpnInterface
 o scheduleVpnInterfaceForRemoval
Add utility functions to handle adjacenciesOp. The introduction of
AdjacenciesOp structure, based on VpnInterfaceOpDataEntry introduces two
new routines.
 o getVpnInterfaceOpDataEntry
 o getVpnInterfaceOpDataEntryAugmentation

Change-Id: I87a4919899b0c702267977e5942ff8589f77de55
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Signed-off-by: Noel de Prandieres <prandieres@6wind.com>
6 years agoUpdated git submodules
Tom Pantelis [Tue, 21 Nov 2017 01:33:52 +0000 (20:33 -0500)]
Updated git submodules

Project: netvirt master 6e8dcbfb96e8fe1bc597eb347d825e386878de82

Fix compiler errors in aclservice

Patches https://git.opendaylight.org/gerrit/#/c/62955/ and
https://git.opendaylight.org/gerrit/#/c/64684/ crossed while
merging and cause compile errors.

The first patch introduced an AclDataUtil interface which has the
same name as the AclDataUtil impl. It's confusing to have classes
with the same name and it's also a bit strange to have an interface
with Util in the name so I renamed the interface to AclDataCache.

I also changed the Map getters in AclDataUtil to return copies
as the caller shouldn't modify them.

Change-Id: I1f818d06f967665fe677ddf7b0bad71f7640f8ac
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Sam Hague [Tue, 21 Nov 2017 02:38:01 +0000 (21:38 -0500)]
Updated git submodules

Project: integration/test master fc4066a7346ebe74cce54e9a0e7c02916591a73d

Use full path to netvirt tests

Change-Id: Iee93f187f6cc568aa18a21ec6fc7fc1d1834d734
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoMerge "add p4plugin user guide"
Charles La Voy [Tue, 21 Nov 2017 02:42:44 +0000 (02:42 +0000)]
Merge "add p4plugin user guide"

6 years agoadd p4plugin user guide 63/65463/3
wsx25289 [Mon, 13 Nov 2017 03:14:06 +0000 (11:14 +0800)]
add p4plugin user guide

Change-Id: I6233920389439e98f33de1626e4adfbead671f9d
Signed-off-by: Wsx25289 <10200860@zte.com.cn>
6 years agoUpdated git submodules
Tomas Jamrisko [Mon, 20 Nov 2017 14:10:45 +0000 (15:10 +0100)]
Updated git submodules

Project: integration/test master 72439d5260cfbdd3cdafff256c18c060aaeb643c

Workarounds for containers

Adding NODE_KARAF_COUNT_COMMAND as all the other operations on
nodes can be overwritten on command line and this is useful when
running from a container.

Also changing the start function to check for "docker" as we don't
want to add those options when using docker.

This is just a temporary fix that makes it usable, but it could be
limiting and require more work later

Change-Id: I5e90cefcb52dec9b9666813824a6a42721db173d
Signed-off-by: Tomas Jamrisko <tjamrisk@redhat.com>
6 years agoUpdated git submodules
Sam Hague [Fri, 17 Nov 2017 14:30:09 +0000 (09:30 -0500)]
Updated git submodules

Project: integration/test master d7b7c20493d2f213c5934d8fe9e7c8b55183d91c

name netvirt suites consistently

Change-Id: Iadfd417aead7bd8fae53f468931ba181e3f5832c
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Robert Varga [Mon, 20 Nov 2017 18:30:34 +0000 (19:30 +0100)]
Updated git submodules

Project: aaa master e00327f07f1fb38db437afdf4a243a327514e13d

Fix odlparent-3.0.0 checkstyle violations

There are new violations reported:
- hidden fields
- utility classes with public constructor

Change-Id: Iced411566cc5e1d8c5d69554222db0d53bedee3f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
6 years agoUpdated git submodules
Robert Varga [Mon, 20 Nov 2017 18:34:39 +0000 (19:34 +0100)]
Updated git submodules

Project: aaa master 9bb7b0619aa7d9bb47976f0a6ae2bd11752b97e8

Remove duplicate dependency declarations

This fixes maven warnings related to duplicates being declared.

Change-Id: I9b2c905b893de73466bd7f2012b1e53fb0ba236f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
6 years agoUpdated git submodules
Stephen Kitt [Mon, 20 Nov 2017 09:55:38 +0000 (10:55 +0100)]
Updated git submodules

Project: netvirt master 9feb03fc46134de121b4687c68ca5da15b4915e8

NETVIRT-1000: protect handleNeutronPortCreated

This patch ensures that the write transaction in
NeutronPortChangeListener::handleNeutronPortCreated is always closed.

Change-Id: I97fed4d99d0c81bf4f8c2704233238884dbb2a0d
Signed-off-by: Stephen Kitt <skitt@redhat.com>
6 years agoRemove link to oxygen release notes for DOCS-46 60/65760/2
Charles La Voy [Mon, 20 Nov 2017 22:48:43 +0000 (16:48 -0600)]
Remove link to oxygen release notes for DOCS-46

Change-Id: If55bd9a8055433291c487f2882aecb3ae24367f9
Signed-off-by: Charles La Voy <clavoy@luminanetworks.com>
6 years agoUpdated git submodules
Jamo Luhrsen [Mon, 20 Nov 2017 21:57:32 +0000 (13:57 -0800)]
Updated git submodules

Project: integration/test master 4bc6d322cadd82c7e9ca56824b3d2c267c128cb4

Fix sfc variable VP_IPS -> NET1_VM_IPS

this was overlooked in the refactor here:
https://git.opendaylight.org/gerrit/#/c/65589/4/csit/suites/openstack/extensions/sfc.robot

Change-Id: Ife8823eef4be6846ce8a783e71cfdb4c961012b7
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
6 years agoUpdated git submodules
Faseela K [Mon, 20 Nov 2017 16:35:07 +0000 (22:05 +0530)]
Updated git submodules

Project: genius master 1a046eee0953c77004f2281b770a3e4a87a9b635

Fix too long service binding INFO logs

Change-Id: I93860de36c332a1a8fcca0d06e5073fb2baac439
Signed-off-by: Faseela K <faseela.k@ericsson.com>
6 years agoMerge "Add Oxygen OpFlex M2 status"
Kit Lou [Mon, 20 Nov 2017 20:16:28 +0000 (20:16 +0000)]
Merge "Add Oxygen OpFlex M2 status"

6 years agoUpdated git submodules
Nishchya Gupta [Mon, 11 Sep 2017 09:12:41 +0000 (14:42 +0530)]
Updated git submodules

Project: netvirt master ddefd7082060a352624b2aa6961f9c825172365d

Changes are related to provide a command to display acl caches.

Added a new command display-acl-data-cache with aclservice scope,this
command displays the data for in total 4 caches of acl module.
Three cache from AclDatautils and one cache from AclInterfaceCacheUtil.

Usages for command will be shown if input command is improper.

Change-Id: Ide45e04b41747ddc1dd59fbad8e05b1d61e6964b
Signed-off-by: Nishchya Gupta <nishchyag@altencalsoftlabs.com>
6 years agoUpdated git submodules
Michael Vorburger [Mon, 20 Nov 2017 17:02:14 +0000 (18:02 +0100)]
Updated git submodules

Project: netvirt master 0c3a7e3103fea3dc039519ab4d4497fd218dc3d8

Fix bad transaction leak in VpnInterfaceManager

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

  292x transactions opened here, which are not closed:
    org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataBrokerAdapter.newWriteOnlyTransaction(BindingDOMDataBrokerAdapter.java:69)
    (...)
    org.opendaylight.netvirt.vpnmanager.VpnInterfaceManager.addToLabelMapper(VpnInterfaceManager.java:1594)
    org.opendaylight.netvirt.vpnmanager.populator.impl.L3vpnPopulator.addSubnetRouteFibEntry(L3vpnPopulator.java:104)
    org.opendaylight.netvirt.vpnmanager.populator.impl.L3vpnOverMplsGrePopulator.populateFib(L3vpnOverMplsGrePopulator.java:57)
    org.opendaylight.netvirt.vpnmanager.VpnSubnetRouteHandler.addSubnetRouteToFib(VpnSubnetRouteHandler.java:827)
    org.opendaylight.netvirt.vpnmanager.VpnSubnetRouteHandler.electNewDpnForSubnetRoute(VpnSubnetRouteHandler.java:906)
    org.opendaylight.netvirt.vpnmanager.VpnSubnetRouteHandler.onSubnetAddedToVpn(VpnSubnetRouteHandler.java:241)
    org.opendaylight.netvirt.vpnmanager.SubnetmapChangeListener.add(SubnetmapChangeListener.java:89)
    org.opendaylight.netvirt.vpnmanager.SubnetmapChangeListener.add(SubnetmapChangeListener.java:29)
    org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run(AsyncDataTreeChangeListenerBase.java:158)

Change-Id: I0f62fcc17c037365c9384e56c9f6f5a430693c20
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Tom Pantelis [Sat, 18 Nov 2017 02:09:24 +0000 (21:09 -0500)]
Updated git submodules

Project: netvirt master 2c23a9878c1df52a825c101136b7293b87ce143f

Fix FindBugs violations and enable enforcement in dhcpservice

See in-line comments

Change-Id: Ib1a0b983f1bf89516a55002bbbb7ddb1f6e61d14
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoAdd Oxygen OpFlex M2 status 52/65752/1
Rob Adams [Mon, 20 Nov 2017 18:59:09 +0000 (10:59 -0800)]
Add Oxygen OpFlex M2 status

Change-Id: Ie5e60f75a14cd056cb302d2ae4885acb96fd9a7d
Signed-off-by: Rob Adams <readams@readams.net>
6 years agoMerge "Add M2 status for ALTO"
Kit Lou [Mon, 20 Nov 2017 17:44:39 +0000 (17:44 +0000)]
Merge "Add M2 status for ALTO"

6 years agoMerge "Provide SXP Oxygen M2 status"
Kit Lou [Mon, 20 Nov 2017 17:42:57 +0000 (17:42 +0000)]
Merge "Provide SXP Oxygen M2 status"

6 years agoMerge "Oxygen M2 SFC readout."
Kit Lou [Mon, 20 Nov 2017 17:41:39 +0000 (17:41 +0000)]
Merge "Oxygen M2 SFC readout."

6 years agoUpdated git submodules
Michael Vorburger [Mon, 13 Nov 2017 13:11:40 +0000 (14:11 +0100)]
Updated git submodules

Project: infrautils master ad86dd316c225acd37a50bd7d9778e0431433f52

parent enforcing odlparent's optional checks

Change-Id: I3b91f2c07952c433238fe79c43aad695c4d1f9f0
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Michael Vorburger [Sun, 5 Nov 2017 13:53:27 +0000 (14:53 +0100)]
Updated git submodules

Project: infrautils master 806df4a56233ef97fd63d3b6b4b4bbe775e8c3f1

Add error-prone to parent POM and fix violations

Contrary to c/62090, this does not only emit warnings, but will actually
fail the build for (some) error-prone violations, for project using
infrautils' parent.

see http://errorprone.info/bugpatterns

Change-Id: I7ced66455052c6417c0f8da8479dc58984489489
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoOxygen M2 SFC readout. 86/65686/2
ebrjohn [Fri, 17 Nov 2017 21:59:46 +0000 (15:59 -0600)]
Oxygen M2 SFC readout.

Change-Id: I6c8634373f5e8d08d487a3bd38f28aedf2ca2268
Signed-off-by: Brady Johnson <bjohnson@inocybe.com>
6 years agoUpdated git submodules
Tom Pantelis [Thu, 16 Nov 2017 23:00:29 +0000 (18:00 -0500)]
Updated git submodules

Project: genius master 4dd03a34f25a9257e634f23c24688983c5e045b8

Enable FindBugs enforcement in alivenessmonitor-impl

No violations found!

Change-Id: I41b94f0b0c7a3d9bb7e239c45733448db80ac2f4
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Michael Vorburger [Thu, 16 Nov 2017 19:49:13 +0000 (20:49 +0100)]
Updated git submodules

Project: genius master 85d48f9c523ec73ccda5cc38b395b2b405958e44

ItmInternalTunnel[Add|Delete]Worker with DataBroker as field instead arg

Change-Id: Iedb80eb07a9b7be9a377d3e904512a5ae343c1c7
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoProvide SXP Oxygen M2 status 27/65727/2
Martin Dindoffer [Mon, 20 Nov 2017 14:30:51 +0000 (15:30 +0100)]
Provide SXP Oxygen M2 status

Change-Id: I997a4a9b46f699d079a1a11627c72d15fee826bf
Signed-off-by: Martin Dindoffer <martin.dindoffer@pantheon.tech>
6 years agoAdd M2 status for ALTO 30/65730/1
Kai Gao [Mon, 20 Nov 2017 14:33:25 +0000 (22:33 +0800)]
Add M2 status for ALTO

Change-Id: I527a3fea836feae798b2dc37f13f6f43d6840867
Signed-off-by: Kai Gao <gaok12@mails.tsinghua.edu.cn>
6 years agoUpdated git submodules
Tom Pantelis [Thu, 16 Nov 2017 22:49:12 +0000 (17:49 -0500)]
Updated git submodules

Project: genius master c6d51b5cd461773b68b42128d496967fe76cfa74

Fix FindBugs violations and enable enforcement in lockmanager-impl

Change-Id: I7b84acae64c5fae452903e9797c707732261b12f
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Victor Pickard [Fri, 17 Nov 2017 14:31:06 +0000 (09:31 -0500)]
Updated git submodules

Project: netvirt master 114903ecead870e25e085e0fd527d2e8c6a6687d

NETVIRT-999 - Interface leak when subnet deleted

https://jira.opendaylight.org/browse/NETVIRT-999

Cleanup/remove Interface when subnet is deleted to
fix resource leak.

Change-Id: Iac96a91de9dbdeeb19f8df3d35cd3e7e514e9471
Signed-off-by: Victor Pickard <vpickard@redhat.com>
BugId: NETVIRT-989 TEP not deleted when subnet is deleted

https://jira.opendaylight.org/browse/NETVIRT-989

Remove TEP from ds when subnet is deleted.

Change-Id: I5db9902c53a4021609718330406ad65985e0dffb
Signed-off-by: Victor Pickard <vpickard@redhat.com>
6 years agoUpdated git submodules
Tom Pantelis [Wed, 15 Nov 2017 07:44:44 +0000 (02:44 -0500)]
Updated git submodules

Project: netvirt master 3963ca8e4fcf9328559bf7e6d79f84b905eb21a9

Remove static VrfEntryListener.isOpenStackVniSemanticsEnforced

VrfEntryListener defines a static isOpenStackVniSemanticsEnforced
which is set in the ctor via the IElanService. FindBugs flags this
as a violation although it technically is safe b/c VrfEntryListener
is a singleton. However statics in this manner aren't good practice.
Users of the static flag should instead inject and obtain the flag
from IElanService.

One user was the static FibUtil class. FibUtil was converted to a
singleton. It also had static methods that take the DataBroker
and IdManagerService. Thee services are now injected and the methods
changed to non-static to make it cleaner. All users of these methods
now inject the FibUtil instance.

Change-Id: Ifecd9511568e263545ca7ce1c486483f67f9fe85
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
Fix FindBugs violations and enable enforcement in fibmanager-impl

See in-line comments

Change-Id: I7eeaa287693922b26d92bef840680858b5519845
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Tom Pantelis [Sun, 29 Oct 2017 04:02:45 +0000 (00:02 -0400)]
Updated git submodules

Project: netvirt master a3ddc9bfba1fbe82ce72aee6904db901ad24a5bb

Fix FindBugs violations and enable enforcement in bgpmanager-impl

See in-line comments (most on patch set 1)

The thrift-generated code has a quite a few violations and, as
we do with other generated code, I excluded it from analysis.
Only one of the violations in was serious:

   Impossible cast from org.apache.thrift.TApplicationException to
   org.apache.thrift.TBase

This occurs in every BgpConfigurator inner class that creates an
anonymous AsyncMethodCallback instance from its getResultHandler
method. The generated code in onError method does a blind cast
to a clearly incompatible class. I'm not sure what the correct
solution is if we wanted to manual fix the generated code as I'm
not familiar with how thrift works. There isn't a TBase
implementation for an Exception and the generated *_result classes
don't have a field for an Exception.

Change-Id: I3a6a2fd60f2088e307a213563f267bdf00bdd1ef
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Tom Pantelis [Thu, 16 Nov 2017 20:07:36 +0000 (15:07 -0500)]
Updated git submodules

Project: netvirt master 75fc65060a2090776e86187c0edaed02bbd1f489

Remove NeutronUtils#lock/unLock in favor of KeyedLock

The lock/unLock code in NeutronUtils should not be static and
doesn't really belong in a static utils class. A new KeyedLock
class was aded to infrautils so utilize that in NeutronvpnManager
and NeutronFloatingToFixedIpMappingChangeListener. Instead of a
shared, global KeyedLock, each class creates local instances
per resource to lock (router, vpn, interface).

Change-Id: Icbd9c341c8d7399e31ed8c38b92177a7fa8ed666
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Tom Pantelis [Wed, 25 Oct 2017 02:01:21 +0000 (22:01 -0400)]
Updated git submodules

Project: netvirt master 9ddb426212cb8db03250d0e28be80cc0b3b1801b

Fixes/cleanup in aclservice-impl

See inline comments.

Change-Id: I03ec0d7e1a5fd44d617e2e9486714c8e76a1418d
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Tom Pantelis [Sat, 18 Nov 2017 00:20:04 +0000 (19:20 -0500)]
Updated git submodules

Project: netvirt master 99a2746aa9863fcc7c1e7d09c29110fa94432e4b

Convert vpnmanager-impl to use blueprint annotations

Now that the circular dependencies have been eliminated, we can
blueprint annotations.

Change-Id: I10d0849e885cff3cb721ca44d84a4c2c3afa92a9
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Stephen Kitt [Fri, 17 Nov 2017 15:31:22 +0000 (16:31 +0100)]
Updated git submodules

Project: genius master 1a7f4be052318beb91a7566f87c3871613f08858

Shut down the resource batcher before cleaning up

Currently, every time the batcher runs, it retrieves the information
it needs from a map. When we unregister a resource, we remove that
information before stopping the scheduled thread; this can result in
errors being logged because the thread fires between the removal and
the scheduler shutdown.

This patch switches the order, stopping the scheduler before cleaning
up the map.

Change-Id: I9a95cbf90b0b45c9d2ffe2731700d8e4416f9c54
Signed-off-by: Stephen Kitt <skitt@redhat.com>
6 years agoUpdated git submodules
Tom Pantelis [Thu, 16 Nov 2017 22:25:54 +0000 (17:25 -0500)]
Updated git submodules

Project: genius master 7113f6619d236ab1be2c6eb9d741f51930a221b5

Fix FindBugs violations and enable enforcement in idmanager-impl

See in-line comments

Change-Id: I0a204876084ed15dca98c9022f8940869b3750f8
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Michael Vorburger [Thu, 16 Nov 2017 10:59:32 +0000 (11:59 +0100)]
Updated git submodules

Project: netvirt master 4f711264634e19350933c34e530bb4ffe059f004

Fix transaction leak in NeutronvpnManager

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

Change-Id: I4b0d73203c46087d35cbfccc8aaf5d29d39d89b0
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Sam Hague [Sat, 18 Nov 2017 20:29:11 +0000 (15:29 -0500)]
Updated git submodules

Project: integration/test master dc784f488a64deb07b7342fd6b0428cdde9a3179

Use iproute instead of nameserver to get gw

The nameserver line is only included when a vm fails
to ping the gw and you see the below messages in the
console log:

=== pinging gateway failed, debugging connection ===

The iproute line is always included:

ip-route:169.254.169.254 via 10.20.20.2 dev eth0

The old code worked because at least one of the vms
in the list would hit the gateway failed block and
get the gw from the nameserver line. The old code
also would only copy the gw address once for all
the vms because it kept a list with size 1 for
the address. The new Get VM IPs tries to get the
gw for each vm and not just one for the whole list
of vms. Timing differences might end up not getting
the nameserver line, so instead use the metadata
line which is always present.

Change-Id: I72637575b5171d3eaad6110ed2e8bc2cefed25ed
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Noel de Prandières [Thu, 16 Nov 2017 14:06:53 +0000 (15:06 +0100)]
Updated git submodules

Project: netvirt master ef8bc141b53177561899513b5f727343b8686135

FIXUP ipVersionChoice in case of mutiple add of ipversion

Change-Id: I4c80912f515eb18c14b332215f026557f7b53785
Signed-off-by: Noel de Prandières <prandieres@6wind.com>
6 years agoUpdated git submodules
Tom Pantelis [Fri, 17 Nov 2017 02:33:27 +0000 (21:33 -0500)]
Updated git submodules

Project: netvirt master 594025cf34803d66c4713d09025453e67e4ac872

Eliminate statistics-impl dependency on vpnmanagr-impl

statistics-impl depends on vpnmanagr-impl to get access to the
InterfaceUtils class. This is problematic for converting vpnmanagr-impl
to use blueprint injection annotations b/c all the @Singleton classes
get included in the statistics-impl blueprint xml. It appears the
plugin scans @Singleton classes in all dependencies. I don't know if
there's a way to prevent that but eliminating the dependency on
vpnmanagr-impl would fix it. It is better not to depend on an impl
bundle anyway. Therefore I moved the InterfaceUtils class to the
vpnmanagr-api bunndle. In addition I modified the maven-bundle-plugin
instructions to not export any packages to prevent a dependency on
vpnmanagr-impl in the future.

Change-Id: I3731a4faf37a1ba56659346cb0a5697707acbc32
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
Eliminate circular dependencies in vpnmanager-impl

There's several circular dependencies surrounding the
VpnManagerImpl that was cleverly worked around by importing
IVpnManager as an optional service. However circular dependencies
and unnecessary coupling are difficult to understand and maintain
and eliminating them will allow us to use injection annotations.

vpnInstanceListener -> vpnInterfaceManager -> vpnManagerImpl -> vpnInstanceListener

  This one was easy by moving the isVPNConfigured code from VpnInstanceListener
  to VpnManagerImpl, which was the only caller.

vpnInterfaceManager -> vpnManagerImpl -> vpnInterfaceManager

  VpnManagerImpl's IVpnManager interface methods addExtraRoute/delExtraRoute
  called a corresponding method on the VpnInterfaceManager so the methods were
  moved to IVpnManager/VpnManagerImpl.

vpnSubnetRouteHandler -> vpnInterfaceManager -> vpnManagerImpl -> vpnSubnetRouteHandler

  Broke the vpnSubnetRouteHandler -> vpnInterfaceManager by moving
  deleteSubnetRouteFibEntryFromDS VpnSubnetRouteHandler which was the only caller.
  However this called getVpnsImportingMyRoute et al which are used by
  VpnInterfaceManager so these were moved to VpnUtil as they're pretty simple
  and mainly use VpnUtil methods anyway.

Also moved addToLabelMapper from VpnInterfaceManager to L3vpnPopulator as it's not
called VpnInterfaceManager. This eliminates unnecessary coupling between
L3vpnPopulator and VpnInterfaceManager.

Change-Id: Ib93a17d2150e5dd758fc294276906d3c4d7c636c
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Sridhar Gaddam [Wed, 11 Oct 2017 07:23:16 +0000 (12:53 +0530)]
Updated git submodules

Project: netvirt master 7def530565fb6937a623e5d8801dae879b21ebcb

Shell Commands to Display Ipv6Service Cache

IPv6Service in netvirt maintains a cache of various Neutron resources to
honor the Router Solicitation/Neighbor Solicitation requests (which are
time sensitive) coming from the VMs spawned on the IPv6 Network.

This patch implements the necessary shell commands to dump the ipv6Cache.

Conflicts:
    vpnservice/features/vpnservice-features/pom.xml
    vpnservice/features/vpnservice-features/src/main/features/features.xml

Change-Id: Ie1aed6d47da540e3fd94c6a8cc3eedf7b4954989
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
(cherry picked from commit 156124fda4f55fe7c1f34f1e4e8c0584441ad65f)

6 years agoUpdated git submodules
David Suarez [Thu, 16 Nov 2017 20:23:53 +0000 (21:23 +0100)]
Updated git submodules

Project: sfc master 62cbc5f4ffd63866c026c0c12b9554ba95e79b73

Migrate sfc-ovs listeners to Genius' Listeners framework

Change-Id: I02019c49787c45cd45d3d27d089e5bc0a140416d
Signed-off-by: David Suarez <david.suarez.fuentes@gmail.com>
6 years agoUpdated git submodules
David Suarez [Fri, 17 Nov 2017 13:06:24 +0000 (14:06 +0100)]
Updated git submodules

Project: sfc master 210b81d8fe4159ec7c15108385f88719fc0433ae

Migrate sfc-pot-netconf-renderer to use Genius' Listeners framework

- Migrate the listeners to use the new framework available in Genius
- Replace Blueprint XML entries by the corresponding annotations
- Make some utilities and helpers proper singletons instantiated via BP
- Other minor changes and clean up

I'll rise a follow up patch to improve the design.

Change-Id: Ia343627fdb9cc4c93384a2499623faf040857316
Signed-off-by: David Suarez <david.suarez.fuentes@gmail.com>
6 years agoUpdated git submodules
Daniel Farrell [Fri, 17 Nov 2017 18:32:32 +0000 (13:32 -0500)]
Updated git submodules

Project: releng/builder master 549eec835a8c2adfc4645a17efb4e000a4985688

Pass stream to snap jobs vs extracting

Now that Thanh has shown me how to inject vars into builder scripts like
this, just pass stream vs hack to extract it from job name.

Change-Id: I689258c9379a15d50c5f4f7b10629cc5bbb42f2a
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
6 years agoUpdated git submodules
David Suarez [Fri, 17 Nov 2017 13:50:23 +0000 (14:50 +0100)]
Updated git submodules

Project: sfc master cfc7622e7bdbdcfa1f12488808813f3b931a8c01

Annotate some parameters as @Nonnull

This allows to remove some checks.

Change-Id: I37125b35da5d37f9556d05223ad0cfe83070e0a1
Signed-off-by: David Suarez <david.suarez.fuentes@gmail.com>
6 years agoUpdated git submodules
David Suarez [Fri, 17 Nov 2017 14:42:04 +0000 (15:42 +0100)]
Updated git submodules

Project: sfc master bc99f8b7642775f582a86d88f7098c844982a121

Annotate some parameters as @Nonnull

Change-Id: I1615fd920527f675243fe433289b7e66947eb8a8
Signed-off-by: David Suarez <david.suarez.fuentes@gmail.com>
6 years agoUpdated git submodules
Ryan Goulding [Tue, 14 Nov 2017 16:49:17 +0000 (11:49 -0500)]
Updated git submodules

Project: aaa master 124272cabf2ae0cd1fd2c66dbc6133bdec5bff3c

mdsalrealm based on shiro

Adds basic support for MdsalRealm, a realm which authenticates
using information from the "authentication" container in the
"aaa.yang" model.  MdsalRealm still isn't enabled OOB.

aaa endpoints are protected by allowing access to admin role only.

Change-Id: I3a6423e28c0e14764d172698aa4d67d0ec472379
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoUpdated git submodules
Sam Hague [Fri, 17 Nov 2017 13:19:18 +0000 (08:19 -0500)]
Updated git submodules

Project: netvirt master f191262126b6e321da5ebe6fd88d9f32a282a329

Refactor alarm poms to match latest conventions

Change-Id: I11944df261393aa119c6081cc6e884ce2e29a6b7
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Tom Pantelis [Wed, 15 Nov 2017 17:22:43 +0000 (12:22 -0500)]
Updated git submodules

Project: netvirt master 627df532337ee1dc3b344d0152b571533af70ad9

Convert vpnmanager-impl to use JobCoordinator

Change-Id: I9b1753e88c24ed5a533d925dc940fcfee04fc13f
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
6 years agoUpdated git submodules
Michael Vorburger [Tue, 14 Nov 2017 23:00:46 +0000 (00:00 +0100)]
Updated git submodules

Project: infrautils master 925ac5d6a937d1e59e0ef7aa7cb29f4b5290f4cb

Metrics Step 2: New Karaf feature etc. with an IT

Validation of the OSGi service registration, the new
odl-infrautils-metrics Karaf feature etc. is covered by an integration
test.

Background in https://jira.opendaylight.org/browse/INFRAUTILS-19

Change-Id: Iac4b6e6f89f1bc82a2a6978978730ecffd7df633
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Jamo Luhrsen [Wed, 15 Nov 2017 19:51:42 +0000 (11:51 -0800)]
Updated git submodules

Project: integration/test master d278dff10a574607d77a7570b89df07e6411bf31

Add router and sg listings to Show Debugs keyword

- also refactored List Router to List Routers because it makes
  more sense to be plural

Change-Id: I83df8a7d7fdfd238dacda138f069bb0b74e2e176
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
6 years agoUpdated git submodules
Sam Hague [Wed, 15 Nov 2017 23:34:31 +0000 (18:34 -0500)]
Updated git submodules

Project: integration/test master bfd68bfbb7801e923c05273146c2331610091cbb

Move arp learning to use Get VM IPs

Change-Id: I48ac351469f66875335763119081c503a12d2841
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoMerge "VTN Oxygen M2 Status"
Kit Lou [Fri, 17 Nov 2017 16:05:19 +0000 (16:05 +0000)]
Merge "VTN Oxygen M2 Status"

6 years agoSNMP Plugin M1 Status 56/65556/5
Ryan Goulding [Wed, 15 Nov 2017 16:49:44 +0000 (11:49 -0500)]
SNMP Plugin M1 Status

Official M1 status review for SNMP.

Change-Id: Ib2ca6def106fe7c98e1924a1ca2f327a7c190875
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoUpdated git submodules
Mohamed El-Serngawy [Fri, 17 Nov 2017 14:15:56 +0000 (14:15 +0000)]
Updated git submodules

Project: aaa master a67a9144a60edf9b1e2d9a150bf795081925d892

Merge "AAA-149: migrate ServiceProxy to the correct package name"

AAA-149: migrate ServiceProxy to the correct package name

This migrates ServiceProxy to the correct package.  AAA-149 is
being done in several small steps in order to ensure that the
changes do not affect downstream consumers.  This change was
tested against NETCONF to ensure there was no downstream
breakages (which makes sense since NETCONF does not directly
manipulate ServiceProxy and actually only affects it through
AAA code).

Change-Id: If142f4fe1ddc91cf844fb8d0ca3a6496f0828efd
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoUpdated git submodules
Mohamed El-Serngawy [Fri, 17 Nov 2017 14:15:28 +0000 (14:15 +0000)]
Updated git submodules

Project: aaa master 47d13b19b94c1542d0fbd36a205d3a974a202efd

Merge "Rid AAA source of binary images"

Rid AAA source of binary images

From long ago we referenced some images in our README.md and directly
stored them in source.  Thats a bad idea for a number of reasons.  This
simply gets rid of the references to the one remaining image and the
source/output graphics that were stored in source.  If we want them back,
we can figure out a way to upload them to somewhere more appropriate.

The one existing accurate diagram, direct_authn.png, was really simple
to understand anyway.  If we want, we can restore it somewhere new,
put it in ascii-art, or just describe it better.  Also, it is probably
better to consolidate that sort of information in the docs project.

Change-Id: I104c32eb844cf4031f26f6108aeb8b98d13b9401
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoUpdated git submodules
Ryan Goulding [Thu, 16 Nov 2017 19:46:22 +0000 (14:46 -0500)]
Updated git submodules

Project: aaa master e1b9ab15e3b3dc0d598395432411e8d4f3fc2ff6

Collapse aaa feature repositories

AAA advertises two feature repositories.  Historically, this was done based
on the fact that it was hoped to pull out a ton of the stuff surrounding
non-shiro implementation in downstream distributions by just discluding the
non-shiro feature repository.  However, it appears that this has limited use,
and primarily serves as a distraction.  Furthermore, there are more
intelligent ways to perform such an operation.

The first part of this change renames the "authn" module to "aaa", because
the contained features repository is "features-aaa" and is not specific
to authentication.

The second part moves odl-aaa-shiro to the aaa module.  This is done in
preparation to remove features-aaa-shiro, which will no longer be offered.

features-aaa-shiro still contains the odl-aaa-shiro feature for now.
After all downstreams are migrated to utilize features-aaa instead, it
will be completely removed as a module.  This is a multistep process and
should not affect downstream consumers.

Change-Id: Ie084b622b1e58c661fee910e85a204436bf23f3e
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
6 years agoUpdated git submodules
David Suarez [Wed, 15 Nov 2017 20:31:40 +0000 (21:31 +0100)]
Updated git submodules

Project: genius master 1d27561436229271ff32450582f0b589a3f6db65

Migrate itm-impl module to use the infrautils JobCoordinator

For this migration some refactoring and cleaning was needed.

Change-Id: Icf8748b8dafe338937bea4478e11a5c9d6c72435
Signed-off-by: David Suarez <david.suarez.fuentes@gmail.com>
6 years agoUpdated git submodules
Michael Vorburger [Thu, 16 Nov 2017 17:05:16 +0000 (18:05 +0100)]
Updated git submodules

Project: netvirt master 1165e844ebc54881c78ea62811b2dc37fd8c0602

Fix bad transaction leak in InterfaceStateChangeListener

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

  555x transactions opened here, which are not closed:
    org.opendaylight.netvirt.vpnmanager.InterfaceStateChangeListener.lambda$remove$1

  31x transactions opened here, which are not closed:
    org.opendaylight.netvirt.vpnmanager.InterfaceStateChangeListener.lambda$add$0

  15x transactions opened here, which are not closed:
    org.opendaylight.netvirt.vpnmanager.InterfaceStateChangeListener.lambda$update$2

Change-Id: Id29be0fb48b3d97f84049d0e0d698d13757eb6a8
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
6 years agoUpdated git submodules
Riyazahmed D Talikoti [Fri, 8 Sep 2017 11:13:40 +0000 (16:43 +0530)]
Updated git submodules

Project: netvirt master 205886db88d71869d0944cad10cfeb15cfd61c11

Elan Junit Testcases

Test Cases below
1. Check for SMAC entry in DPN1 for port created in DPN1
2. Check for DMAC entry in DPN1 for port created in DPN1
3. Check for DMAC entry in DPN1 for port created in DPN2

InterfaceManager, ITM teststubs are moved to genius.

Expected object contains the flow details of SMAC and DMAC
where most of the values are parameterised.

Change-Id: I6fada494719b904465608cfc0e4a3cd5ec8a8911
Signed-off-by: Riyazahmed D Talikoti <riyazahmed.d.talikoti@ericsson.com>
6 years agoUpdated git submodules
Philippe Guibert [Fri, 28 Jul 2017 14:58:37 +0000 (15:58 +0100)]
Updated git submodules

Project: netvirt master 1c1f51a584c92a98d795f694567872abfe237fbb

neutronvpn: send alarm upon extra route configuration fault using BGPVPN

When extra routes are configured, through a router, if the number of
nexthops is greater than the number of available RDs, then an alarm and
an error is generated.

Change-Id: Ib78b1ff82a9a2013ec2f81f28c0e0261ef971177
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Signed-off-by: Noel de Prandières <prandieres@6wind.com>
6 years agoVTN Oxygen M2 Status 61/65661/2
ananth [Fri, 17 Nov 2017 22:35:12 +0000 (17:35 -0500)]
VTN Oxygen M2 Status

Change-Id: I47d5f11dd206935be07f78c6645baf33301e97dd
Signed-off-by: ananth <ananth.y@hcl.com>
6 years agoUpdated git submodules
Anil Vishnoi [Fri, 17 Nov 2017 08:05:46 +0000 (08:05 +0000)]
Updated git submodules

Project: openflowplugin master fbc87b95b84a6029a93e0b5987096b0c64e9932d

Merge "Revert "Bug 8902 : Spec for Reconciliation Framework""

Revert "Bug 8902 : Spec for Reconciliation Framework"

Patch #60283 is preventing patch #65556 from being verified

This reverts commit f1e058a660cf98d1411ba763c6b0989e2439fabc.

Change-Id: I11c277ae85a366ed83dd240586d5ef8e2ca60d0e
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
6 years agoUpdated git submodules
D Arunprakash [Fri, 17 Nov 2017 03:51:00 +0000 (09:21 +0530)]
Updated git submodules

Project: openflowplugin master 72501469ce8abaaa131deaa675aff5c0af22d27b

Remove the rst file and add later with proper formatting

Change-Id: Ib92caeb6c7e657b51e76dd169c5569e2bb45bbe7
Signed-off-by: D Arunprakash <d.arunprakash@ericsson.com>
6 years agoUpdated git submodules
Tomas Jamrisko [Mon, 13 Nov 2017 13:04:33 +0000 (14:04 +0100)]
Updated git submodules

Project: integration/test master 868f7131a40a557517903fc3775ca77655b21a07

Create and delete security groups

The connectivity test suites are creating and deleting most resources
as they require, except for allowing SSH, which gets created during
l2 tests and is reused by l3, which creates a dependency. It would be
great, if l3 test suite worked independently

Change-Id: Icdf47ceaaf3b1fb0353cca454eb039795137e7c1
Signed-off-by: Tomas Jamrisko <tjamrisk@redhat.com>
6 years agoUpdated git submodules
jenkins-releng [Fri, 17 Nov 2017 01:41:29 +0000 (01:41 +0000)]
Updated git submodules

Project: releng/builder master ec7d552375394af9c77869ee330bf9d235019896

Update validate autorelease projects for oxygen

Change-Id: I364baf48dd67e7d15341bccdc734d7cf9e396141
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
6 years agoUpdated git submodules
Jamo Luhrsen [Fri, 17 Nov 2017 00:50:21 +0000 (00:50 +0000)]
Updated git submodules

Project: releng/builder master f1f135a94f604a243c7daa6418cea8b90b63603c

Merge "Add globstar to log surefire reports for odlparent"

Add globstar to log surefire reports for odlparent

Change-Id: I5a032fd993996f5120e0d0eb887ac8d563124b90
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
6 years agoUpdated git submodules
Jamo Luhrsen [Fri, 17 Nov 2017 00:50:17 +0000 (00:50 +0000)]
Updated git submodules

Project: releng/builder master 1fc500b2ae0403431242b4d735698461cabe67a3

Merge "Add globstar to log surefire reports for yangtools"

Add globstar to log surefire reports for yangtools

Change-Id: I3462f88b541f71635a1f9a241366d868b716ebf5
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
6 years agoUpdated git submodules
ebrjohn [Thu, 12 Oct 2017 21:05:59 +0000 (16:05 -0500)]
Updated git submodules

Project: integration/test master 8038cf9dc0c10b11bca7a2c14983b6cc8f21a087

Fix SFC OVS NSH installation regression

- It was still tring to install OVS 2.5.90 from Yi Yang's
  branch, but that no longer works and OVS 2.6.1 should now
  be installed.

Change-Id: Ide9697e821c9136e053ef6a4b3bc3a866a135840
Signed-off-by: Brady Johnson <bjohnson@inocybe.com>
6 years agoUpdated git submodules
Kency Kurian [Wed, 15 Nov 2017 11:50:41 +0000 (17:20 +0530)]
Updated git submodules

Project: netvirt master 503eca1f02ed328a8500a9010eb69d0deb0cd638

Unbind and bind DHCP service as part of state.

In VM migration UC there were some stale entries observed since dhcp was
not calling unbind and bind in state listeners.
It is recommended by interface managaer module that all services must be
calling the bind/unbind in inerface state listeners.

Change-Id: I00f2e2f7d85b9c9d36fee54a43e6f1011ca94348
Depends-On: Ib1ca5cb4d74a9af5000f60e9d9e85ff9ea3efd9c
Signed-off-by: Kency Kurian <kency.kurian@ericsson.com>
Support for IPv4 subnet addition.

If the IPv4 subnet is added after booting the VM then none of the DHCP
flows were programmed. After the new subnet is added in openstack a
neutron port update needs to be done for the neutron port to be updated
with the newly added subnet.

neutron port-update <port-id> --fixed-ip subnet_id=<subnet-id>

Changes made:
Whenever neutron port gets updated with a new fixed ip:
1. Check if the newly added subnet is an IPv4 subnet.
2. If it is an IPv4 subnet invoke the bind logic in a DJC
3. Also, if we know the DPN ID for the VM then install the DHCP flow in
another DJC.
4. Refactored the code a little.

Change-Id: Ib1ca5cb4d74a9af5000f60e9d9e85ff9ea3efd9c
Signed-off-by: Kency Kurian <kency.kurian@ericsson.com>
6 years agoUpdated git submodules
Aswin Suryanarayanan [Fri, 10 Nov 2017 10:33:18 +0000 (16:03 +0530)]
Updated git submodules

Project: netvirt master 908c3c8c7e7d25eabf06b8152018b6eb380e2b2f

NETVIRT-981 CSIT Sporadic failures - snat conntrack job failing
many tempest scenario tests

Changes are made to avoid stale entries when an external network is
deleted.

https://jira.opendaylight.org/browse/NETVIRT-981

Change-Id: I28b86a4233d397686c9e074ece5697eb0629ff3e
Signed-off-by: Aswin Suryanarayanan <asuryana@redhat.com>
6 years agoUpdated git submodules
Philippe Guibert [Tue, 14 Nov 2017 14:18:33 +0000 (14:18 +0000)]
Updated git submodules

Project: integration/test master 8292f1a8e751ba5ff273a985f159f234891abf02

INTTEST-33: ipv6 neighboring displayed from VM

The fix is fixing the syntax of the ip command to use when being a
busybox instance.

Change-Id: I1eb3cf4e0e162437671f1f0fa7e7cdf117d9ebd2
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
6 years agoUpdated git submodules
Sam Hague [Wed, 15 Nov 2017 23:41:57 +0000 (18:41 -0500)]
Updated git submodules

Project: integration/test master 6da09fecbb6f03a0c19859ca47ca233cf460ee23

Move sfc to use Get VM IPs

Change-Id: I0bcbfbea01c94f7cd9ca23a9b0e56e500fecd8e5
Signed-off-by: Sam Hague <shague@redhat.com>
Move l2gw to use Get VM IPs

Change-Id: Ic182f770e5a499b5dcaedacdd03448464e9fc0da
Signed-off-by: Sam Hague <shague@redhat.com>
Move l3 clustering to use Get VM IPs

Change-Id: I870b455a916ac951580cb89b4ba37e0379b5e00f
Signed-off-by: Sam Hague <shague@redhat.com>
Move l2 clustering to use Get VM IPs

Change-Id: If40be3121e7fd6b4a55237f702a95d989ec45c98
Signed-off-by: Sam Hague <shague@redhat.com>
Move bgp vpn to use Get VM IPs

Change-Id: I2db9208037690f274923b9a2c5839f3b4e671e3a
Signed-off-by: Sam Hague <shague@redhat.com>
Move basic vpn suite to use Get VM IPs

Change-Id: Ic2bf29fa8c54c7362dbdb26fa12730fb69a9aec9
Signed-off-by: Sam Hague <shague@redhat.com>
6 years agoUpdated git submodules
Jamo Luhrsen [Thu, 16 Nov 2017 20:15:21 +0000 (12:15 -0800)]
Updated git submodules

Project: integration/test master df3c5d2933bf8fc1efdab37f3e3eb4091ab3d1be

Change Get VM IPs [Documentation] for accuracy

Change-Id: I26a677fe93b806ced9bc13611a658f5a6d479402
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>