docs.git
7 years agoClean up Carbon release notes 49/58549/1
Colin Dixon [Thu, 8 Jun 2017 15:53:32 +0000 (11:53 -0400)]
Clean up Carbon release notes

Change-Id: Icbe78043b5615416b1eaddaa615a44b4989d3488
Signed-off-by: Colin Dixon <colin@colindixon.com>
(cherry picked from commit 2636b86495c4374f39bea79549205ecbaed8ed29)

7 years agoMerge "Fix usage of Boron in Carbon GSG" into stable/carbon
Colin Dixon [Thu, 8 Jun 2017 18:29:12 +0000 (18:29 +0000)]
Merge "Fix usage of Boron in Carbon GSG" into stable/carbon

7 years agoUpdated git submodules
Stephen Kitt [Wed, 7 Jun 2017 08:25:59 +0000 (10:25 +0200)]
Updated git submodules

Project: netvirt stable/carbon 990c2dbdc69783ebf73f81779ea3689e614addd8

Simplify some streaming constructs

Change-Id: If48c31a56e1667597dc540ac5068fe731058a6e1
Signed-off-by: Stephen Kitt <skitt@redhat.com>
Bug 8549 - Inter OVS traffic over EVPN does not work with
openstack-vni-semantics-enforce set to true

Change-Id: I401107b046695ec9af9feebbc47ecce0461b0b07
Signed-off-by: eupakir <kiran.n.upadhyaya@ericsson.com>
Bug7830:Conflict modification exception for NAT

Problem Statement:
===================
Conflicting modification for path exceptions was throwing from NAT module
for the flow creation of table21->26 and table47->21

Solution:
============
Table21->26 flow creation was happening in 2 more classes. To avoid
race-condition have introduced DJC to install and remove the flow.

Change-Id: Ib6c47667c9245d50eb51a7baa3d7969aa05b325b
Signed-off-by: karthikeyan <karthikeyan.k@altencalsoftlabs.com>
Bug 8614: NPE observed in cloud-sc's VrfListener

Change-Id: Ief4b9b90c96e1e426b9399389538cd14b39fc942
Signed-off-by: Miguel Perez <francisco.miguel.perez@ericsson.com>
Bug 8595 - DNAT traffic from DC gateway to FIP fails

Description :

In PDNAT_TABLE, we have a FIP mac match for performing FIP to internal IP
translation. But in L3_LFIB_TABLE, the destination mac has not been
updated and as a result, the reverse traffic for FIP were dropped.

Changes done to update packet with destination FIP mac as a result,
PDNAT_TABLE has specifc match and FIP to internal IP translation been done
properly.

Change-Id: I3fec733c7a8c049808a09828b8090daed12c83fc
Signed-off-by: cgowdru <chetan.arakere@altencalsoftlabs.com>
Bug 8585: Exception with invalid QoS Alert params

Root cause - When invalid config parameter is set through karaf shell,
in-memory configuration is updated before data validation. Invalid configuration
later gets rejected but this makes configuration inconsistent. Any subsequent, configuration
is rejected until problematic parameter is set to valid value.

Fix - Update the QoS Alert configuration parameters only after validation.
Same as done for configuration through REST.

Change-Id: Ia46664850f3c7abe0ce74f76cf7e35bdbd79c7c6
Signed-off-by: Arun Sharma <arun.e.sharma@ericsson.com>
Fix checkstyle problems not detected by the current version

This change is required for overall move to new Checkstyle version, see
https://git.opendaylight.org/gerrit/#/q/topic:bumpCheckstyle

Change-Id: I8f9c20211a2936cf964f2cf51f8e41ffa180bb07
Signed-off-by: David Suarez <david.suarez.fuentes@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
Bug 7451 - guarding NPE

added few null checks to avoid nullpointerexceptions

Change-Id: I8b077f1d87d79bfe3804d8daabdf391a5358f301
Signed-off-by: Periyasamy Palanisamy <periyasamy.palanisamy@ericsson.com>
Bug 8581: DNAT failure with openstack/ocata

Problem Statement:
===================
DNAT traffic is getting failed because of missing DNAT flows in switch
(DPN). This issue was observed in openstack stable/ocata only.

Solution:
==========
Due to invalid check in NeutronPortListener.update(), certain FIP DS entry
where not populated and as a result, required DNAT flows where not installed.
Changes done to create required FIB DS entries properly.

Change-Id: Ia11a7e1d28288d762d26c3897d1612401d4ee8fa
Signed-off-by: cgowdru <chetan.arakere@altencalsoftlabs.com>
elanName is null

Check for elanName. If null, return.

Change-Id: I72c931477c6d8ae464a654095383f8537ef6748e
Signed-off-by: Janki Chhatbar <jchhatba@redhat.com>
Bug 8586: Alarm raised due to stale stats polling

Root cause - When port stats polling is enabled, first poll returns
old data (Rx bytes and Dropped bytes) when QoS alert was not enabled.
Alert may get logged if stale stats has dropped % > threshold value

Fix - Alert should not be logged based on first poll data. Use first poll data
to set the baseline counts and raise alert on subsequent polls based on the delta
of counts between the polls.

Change-Id: Ic12f3d41e7c0277109acc51ab548e1a7d0b4d13b
Signed-off-by: Arun Sharma <arun.e.sharma@ericsson.com>
Replace LOGGER by LOG

Replace LOGGER by LOG to follow the
OpenDaylight recommendations [1].

[1]
https://wiki.opendaylight.org/view/BestPractices/Logging_Best_Practices

Change-Id: I038b8fc9a16b7443fcdefcad1bc12283151ba503
Signed-off-by: David Suarez <david.suarez.fuentes@ericsson.com>
Clean up Optional uses

This patch reverts Optional and related streaming uses where they
result in more convoluted code than necessary (or, in the case of
Optional, where Optional instances are created only for conditions).

Change-Id: I8d0b2c456ff0a477e440fb029b8495476aabed27
Signed-off-by: Stephen Kitt <skitt@redhat.com>
Replace logger and log by LOG

Replace logger and log by LOG to follow the
OpenDaylight recommendations [1].

[1]
https://wiki.opendaylight.org/view/BestPractices/Logging_Best_Practices

Change-Id: Ia4f5a1c1692133efa0e49873ba954a360572989b
Signed-off-by: David Suarez <david.suarez.fuentes@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
Bug 8589: Fix regression in Ipv6PktHandler

Following this change [1], Ipv6PktHandler is not getting
invoked for RS/NS meant for router interfaces. This patch
fixes this issue.

[1] https://git.opendaylight.org/gerrit/#/c/54389/

Change-Id: I5b98b742623df2552205f8bbb24d70ae17ba1325
Signed-off-by: Sridhar Gaddam <sgaddam@redhat.com>
Use named constants in ElanUtils

... instead of commented true or false.

Change-Id: I7f0738f11666f9433ae0942b2be538514d08311b
Signed-off-by: Stephen Kitt <skitt@redhat.com>
Use direct comparisons instead of Objects.isNull

There is no reason to ever use Objects.isNull() directly, it’s
equivalent to “== null”. Its documentation explains its purpose: “This
method exists to be used as a Predicate, filter(Objects::isNull)”.

Change-Id: I86123fec65c09a1d26906935cad6df79750fa2d8
Signed-off-by: Stephen Kitt <skitt@redhat.com>
Bug 7451 - VPN service cleanup of Table 17

Whenever a VM is deleted (or) a VPN where a VM
resides in is removed, the dispatcher-table
entries for that VMs VPN Interface were not
getting removed.

The fix here makes sure that dispatcher Table
(Table 17) gets cleaned up by VPN Service.

The related ELAN patch to clean up dispatcher
table for ELAN service entries is here;
https://git.opendaylight.org/gerrit/#/c/57767

Change-Id: I6460b8a12a37236275e72606bc58c4b59db440cb
Signed-off-by: Vivekanandan Narasimhan <n.vivekanandan@ericsson.com>
SNAT performance improvement for Controller-Based SNAT

Description :
Following changes were done to address SNAT performance improvement
in following area.

1) Seperate Queue for first SNAT packet, retry packet and Flow removed
event on Idle Timeout.
2) Multithreading: using 25 threads for processing first SNAT packets, 25
thread for processing retry packets and 1 thread for processing Flow
Removed event.
3) Updated checkIpPortMap API to have direct query based on routerid,protocol,
internalip+port criteria thus preventing unnecessary looping.
4) Moved the code of getting externalMac Address and external address to
get executed only for first packet, thus preventing the retry packet from
executing it which is unnecessary.

Change-Id: Ib34aa8726295381d0e4ffd1f3cec74292d422c4f
Signed-off-by: cgowdru <chetan.arakere@altencalsoftlabs.com>
Bug 8417 - [l3vpn_ecmp] Deleting MPLS GRE Tunnel port doesn't delete the

bucket entry in the group

Change-Id: Ic7287a9611bf27453713e47f6dde11373fea3172
Signed-off-by: epgoraj <p.govinda.rajulu@ericsson.com>
Minor Checkstyle fix Custom Import Order error

This shows up as red in Eclipse, but the CLI mvn build missed this.
This is due to a more recent version of Checkstyle.

required for overall move to new Checkstyle version, see
https://git.opendaylight.org/gerrit/#/q/topic:bumpCheckstyle

also includes minor removal of (1) extra parenthesis, (2) generic <>
clean-up and (3) missing @Override from automatic clean-up which happens
on auto-save (technically unrelated to Checkstyle).

Conflicts:
vpnservice/qosservice/impl/src/main/java/org/opendaylight/netvirt/qosservice/QosAlertManager.java

Change-Id: Ic650ffe9ac42cfbc7cad4c1c31c7553faf5fe603
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
Signed-off-by: David Suarez <david.suarez.fuentes@ericsson.com>
Bug 7451 - Leftovers in dispatcher table when unbind and ietf-state delete

           occurs simultaneously

Change-Id: Id3c44e94da203ddda9dbc3e6fb8b6885523c7fa3
Signed-off-by: epgoraj <p.govinda.rajulu@ericsson.com>
Signed-off-by: Periyasamy Palanisamy <periyasamy.palanisamy@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
Bug 8498 - ICMP traffic from DHCP NS not blocked when ICMP rule to allow
VM-VM traffic is added in learn mode.

The  wrong filter table to be used for learn ingress/egress service is
fixed.

Change-Id: I15e8841314c24b10556128bac354ebab1d80a698
Signed-off-by: Aswin Suryanarayanan <asuryana@redhat.com>
Add JUnits for InterVpnLinkLocator

 + Only 2 so far:
    -  testFindInterVpnLinksSameGroup
    -  testSelectSuitableDpns_moreDpnsThanIvpnLinks

 + It adds an L3vpnCatalog that contains several VPN test data
   to play with

 + Idem with InterVpnLinkTestCatalog

Change-Id: I1c6866ec5fe2570a469dd9ea9e5a6591d11dffa4
Signed-off-by: Miguel Perez <francisco.miguel.perez@ericsson.com>
Fix a few non-null collections

In general, methods returning collections should never return null.
This patch fixes L2GatewayConnectionUtils and propagates the non-null
results.

Change-Id: If249aec9b8494de736c362f0ea04139151670d68
Signed-off-by: Stephen Kitt <skitt@redhat.com>
Bug 8376: Fix DHCP for external tunnels

DHCP for external tunnels does not work with neutron
DHCP server.

ODL is installing rules to punt DHCP packets received
on external tunnels to controller, even when ODL
DHCP is disabled. But, since ODL DHCP is disabled,
no DHCP response is sent by ODL. And, with these
rules installed, neutron dhcp server never sees the
DHCP packet. As a result, VM will not get IP
address.

Do not start listeners that are responsible for
installing DHCP rules to punt DHCP packets to
ODL controller when ODL DHCP is disabled.

Change-Id: Ib0e243a9bca5866e50a5d1cb4c70cd4441dd01e6
Signed-off-by: Victor Pickard <vpickard@redhat.com>
BUG:8341   IAE seen in CSIT logs when port/vlan name is not matching UUID

Change-Id: If90482540cc5cc7c28d16397f84a39f3774eab7b
Signed-off-by: epgoraj <p.govinda.rajulu@ericsson.com>
bug 7599  hwvtep ucast mac add performance improv

Changes for performance improvement.
Added new Cmd TunnelIpCommand and also changed function getKey to return
actual key Identifier in place of String value.

Change-Id: I0fd84c87db6feefcba4c119fe0c05193751ab8cb
Signed-off-by: Akash <a.k.sahu@ericsson.com>
elanmanager-impl <dependency> interfacemanager-impl <scope>test

It is wrong to directly depend on interfacemanager-impl from
elanmanager-impl.  This may only be done with <scope>test, for component
tests.

Remove the sole usage of a util from ITM - genius has the same util.

Change-Id: I0dda82184d547cefa5a447361111438ed3fe40c1
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
Use named constants for PolicyAceFlowWrapper

Instead of commenting each use of true or false, use constants.

Change-Id: Ibf8b19b67dc54e99e6caffe8056a0e04b62601c2
Signed-off-by: Stephen Kitt <skitt@redhat.com>
Adjust tunnel state listeners for logical tunnel

If the logical tunnel exists between the source and destination DPNs it will
be set as the lport-tag of register6 in the remote nexthop actions.

Spec: https://git.opendaylight.org/gerrit/50779/

Change-Id: I98ff89efd047e056529e4bbdf06493e548c561d1
Signed-off-by: Olga Schukin <olga.schukin@hpe.com>
Signed-off-by: Sam Hague <shague@redhat.com>
BUG:8232 updating BGPVPN with the List of RDs

       *Problem: When a new Extra-route is added and if there are not enough RDs
        for the VPN then the new extra-routes are not handled.
        These unprocessed extra-routes will be handled during vpninstance update
        (ie when new RDs are added(Update) to the existing VPN)

Change-Id: Ic380b6aaabdd0d44484c2ec1a33de7cde9c01366
Signed-off-by: epgoraj <p.govinda.rajulu@ericsson.com>
Fix Unused log and private final

Delete unused log and their imports.
Change initailized private final var to
private static final in order to use less memory.

Change-Id: Ieecaf3cf75ac67b55e2bfd87c1c78eb1bbd77782
Signed-off-by: mcauffiez <mcauffiez@inocybe.com>
EVPN RT2 : Silent host changes

When the flow created on packet received from silent host expires,
prefix is removed from macEntry container and prefix is withdrawn,
There is no necessity to withdraw prefix from here, it will be
duplication.

Change-Id: Iab970736a182efaddf4dfc44a5a11377ca22b111
Signed-off-by: Yugandhar Reddy Kaku <yugandhar.reddy.kaku@ericsson.com>
Bug 8508 : Id-manager exception during releasing id for router

Description : Even though opendaylight-semantics is disabled,
the following EVPN NAT use-cases require VNI to be allocated from
OpenDaylight VNI Pool:

a. All traffic on external network will be using a VNI allocated for the
external-VPN aka Internet VPN.

b. Similarly all traffic from Non-NAPT switch to NAPTSwitch will be using
the VNI allocated for the router from the OpenDaylight VNI Pool.
For VNI-L3-L3 Fowarding feature also, a VNI must be allocated for every
router from the OpenDaylight VNI Pool as that VNI will be used for
Non-NAPT to NAPTSwitch traffic.

This fix makes that allocation as only release alone was done earlier.

Changes done to allocate a vni for router(when router-gatway-set done)
and been released during ext-router entry is deleted. In CSIT(having
non-EVPN use-case) were executed, an attempt to release the non-allocated
id was done during when ext-router entry is deleted resulting in exception.
Change done to make sure an id is allocated when router-gateway-set is done to
prevent such occurance of exception.

Change-Id: Ic1e696d6b4c8d0c56eac8b16ed0731d072b5b135
Signed-off-by: cgowdru <chetan.arakere@altencalsoftlabs.com>
Bug 8539: IPv6 L3 Forwarding broken.

The merge of the following review;
https://git.opendaylight.org/gerrit/57145
broke L3 Forwarding for IPv6 addressed ports.

The fix here addresses the breakage by making
sure that L3_GW_MAC_TABLE entries are filled
correctly for both IPv4 and IPv6 router-interface
ports, before embarking on writing PING
Responder flows for IPv4 based router-interfaces.

Change-Id: Ieb190edda470264006609c62e4af9fc0d94d4a2c
Signed-off-by: Vivekanandan Narasimhan <n.vivekanandan@ericsson.com>
Bug 8485 : EVPN was also coming as Layer_3 VRF

Problem:
Even after configuring EVPN Layer 2 VRFs in quagga its coming as EVPN Layer 3 VRFs.

Solution:
Changes to modify the layer type was missing in VPN engine

Change-Id: I8f45b06c02f3920512f16563d77b13b8ba076a9d
Signed-off-by: Vyshakh Krishnan CH <vyshakh.krishnan.c.h@ericsson.com>
Bug 8358 -  Local next hop group not deleted after VM migration

Issue:

When a VM is migrated from one DPN to another, the FIB flows are not
programmed for the VM in the DPN to which it is migrated.

Analysis and Fix:

The l3nexthop container is used to check whether the local next hop group
is already present for a prefix. If it exits, no new group is created and just
the reference count is increased. When this prefix is removed, this
reference is decreased & the group is removed when the reference count is
0. It was observed that for the first VM creation, the reference count is
2(it should be 1) because of redundant calls to createlocalnexthop. A
check has been added to prevent this.

Also some other minor fixes have been done related to ECMP

1. The addition/deletion of extra route also changes the above mentioned
flow reference count. This caused problems while just updating the
extraroutes(the flow reference count keeps increasing and so the local
next hop group would never be deleted). Now, the addition/deletion of
extra routes doesnt change the flow reference count in the l3nexthop DS.

2. When there is no change in routepath of the extraroute(updated extra
route also present in the same DPN), there is no change in odl-fib DS and
so handling has been added to implicitly call the refresvrfEntry which
would update the FIB flows.

Change-Id: I4d7b435aed73268383b36e1c635c499c71e54c60
Signed-off-by: gobinath <gobinath@ericsson.com>
Bug 8412 - NPE while adding and removing elanmacentry

1. While advertising RT2 route prefix is Optional, hence added a safer
null check. if prefix is not present, still go ahead and advertise RT2
route
2. During withdraw if prefix is not present, return with error log.
3. Remove the elanName null check as its never null.

Change-Id: I3009bb9d19f3413d448031ff47771a986ef10746
Signed-off-by: Janki <jchhatba@redhat.com>
BUG 8537: Get destination from interface remote ip

Genius will not set the tunnel destination IP address until the very
last action. Classifier egress cannot expect to have this IP address
available on it's own pipeline.

Solve this by setting the IP address on REG0 on the egress service
binding actions. This will be the remote IP of the bound interface in
case of tunnel or the local IP otherwise.

To avoid overuse of registries, a REG is no longer used to set the
SFF IP address on table 101. This IP will be set directly on the path
specific flows of table 223 if needed. Previously this REG was being
used to know if the SFF was remote by comparing with the local IP in
these flows but that is not needed as it can be known at configuration
time.

Change-Id: If7a474391ed2d643cc3b3f34743d60c5f418b2e5
Signed-off-by: Jaime Caamaño Ruiz <jaime.caamano.ruiz@ericsson.com>
Replace toUpperCase().equals by equalsIgnoreCase()

Change-Id: I54ac6903362c15c6caab05810861de852d2619a5
Signed-off-by: David Suarez <david.suarez.fuentes@ericsson.com>
Bump versions by x.y.(z+1)

Change-Id: I54e2105583481ca281691c735d81d027350d4711
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
Bug 8475 - Non-external vlan provider networks do not work

Patch - 2 for handling of review comments on master

Spec link:
http://docs.opendaylight.org/en/latest/submodules/netvirt/docs/specs/vlan-provider-enhancement.html

Change-Id: I4fc70ba20927257046e45ffe5d577106fcc8d09c
Signed-off-by: Ravindra Thakur <ravindra.nath.thakur@ericsson.com>
Bug 7939,8082: Table 19 flow nightmares

Table 19 flows rules aren't getting recycled appropriately
whenever VMs are moved into a routed subnet and then again
backed off.

The fix here attempts to make sure that Table 19 flow rules
are handled consistently when a subnet moves in/out of a router
and also when a router moves in/out of a bgpvpn.

Change-Id: Ief94b1b856a69c631052f11644db6a0b091f2aa7
Signed-off-by: Vivekanandan Narasimhan <n.vivekanandan@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
Signed-off-by: Sam Hague <shague@redhat.com>
Bug 7939 : SubnetRoute functionality for bgpvpn broken.

IPs behind Neutron Interfaces are not discoverable for
router-associated-to-bgpvpn use-cases.

With this fix we are disallowing creation of subnetRoutes for internal
subnets off neutron routers.
More specifically, for just neutron routers, subnetRoutes won't be published.
However, if such subnets are part of a router that is within a bgpvpn, the
subnetroutes feature will continue to work.

For the PNF review that requires subnetRoutes to be available,
the fix here needs to be further tweaked to make PNF discovery on internal
subnets of a VLAN-network to work.

PNF Review referredin commit message here is:
https://git.opendaylight.org/gerrit/53984

Change-Id: I507aae2e3d1cbb72457f32b48e598ef0f6cda703
Signed-off-by: HANAMANTAGOUD V Kandagal <hanamantagoud.v.kandagal@ericsson.com>
Signed-off-by: Vivekanandan Narasimhan <n.vivekanandan@ericsson.com>
Signed-off-by: HANAMANTAGOUD V Kandagal <hanamantagoud.v.kandagal@ericsson.com>
BUG-8388: On egress, filter out SF bound packets

Classifier should not handle packets that are already classified and
bound towards the SFF. For this, we set C1 to 0xFFFFFF on the ACL flow.
Then on beginning of egress pipeline, if C1 does not have that value
we assumed that's a packet bound for the SF and already classified so
it is resubmitteed to dispatcher. Otherwise, C1 is reset to 0 and
handling continues.

Change-Id: I1427a9bbec7fb0c8e36c241b727d39de450bc1ed
Signed-off-by: Jaime Caamaño Ruiz <jaime.caamano.ruiz@ericsson.com>
Bug 8451: afi parameter is not the good one used in pushRoute and withdrawRoute

The afi parameter used as parameter is calculated based on the prefix nature,
that is to say either IPv4 or IPv6.

Change-Id: I6d34488e43d4dc589ce842fcd1675d24033c9f28
Signed-off-by: Noel de Prandieres <prandieres@6wind.com>
Bug 8471 - Traffic between a VM without FIP and a VM with FIP is not
working

1)Hairpinning changes are done for conntrack based SNAT, now it matches
on external subnet id that external n/w id.
2) The packets are submitted back to table 21 from 47.
3)L3_GW_MAC_TABLE (Table 19)  replace the external n/w id with external
subnet id for the packet address to router external interface
4)L3_FIB_TABLE (Table21) flow now matched external subnet id  instead of
n/w is along with external ip address.

Change-Id: Ib4de831a58638ed9d4aed9c78450e3d7bebf6222
Signed-off-by: Aswin Suryanarayanan <asuryana@redhat.com>
Bug 8475 - Non-external vlan provider networks do not work

Spec link:
http://docs.opendaylight.org/en/latest/submodules/netvirt/docs/specs/vlan-provider-enhancement.html

Change-Id: Iad7479835a7bd97a4f827c8365601d2a20efe477
Signed-off-by: Ravindra Thakur <ravindra.nath.thakur@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
Bug8484: Non-NAPT Group action is drop for router associated with BGP-VPN

Problem Description:
======================
Non-NAPT to NAPT VM Traffic is getting dropped at Non-NAPT Group level
when router is being associated with private BGP-VPN.

Solution:
===========
When ever Vxlan tunnel got "down" followed by "up" event between Non-NAPT to
Napt Switch happened, Non-Napt group got re-created through tunnel
interface state listener. In this use case is not been properly having the
code logic for if the router with private bgp-vpn configured.

Added the proper code for creating tunnel bucket information for Non-NAPT
groups got re-created during tunnel state changed.

Change-Id: I509eeda9041d5e1b170e45554b3d9f661e6091fd
Signed-off-by: karthikeyan <karthikeyan.k@altencalsoftlabs.com>
Bug 8473: Reboot fixes for ECMP with extra-routes

* It includes changes in the extraroute-rds-map container. Nexthop is
  added as key which is used to retrieve the allocated rd for an extra
  route. This is useful during reboot to know which rd is allocated for
  an extra route and this change avoids re-allocation of rds during reboot.

* Some minor fixes for reboot is also added in this review.

Change-Id: I31e8d153be947810a66ed3e2ccc686eee876bea8
Signed-off-by: eceghkl <manu.b@ericsson.com>
Signed-off-by: Vivekanandan Narasimhan <n.vivekanandan@ericsson.com>
Bug 8474: Enable openstack-vni-enforcement on data plane

Change-Id: I5f87df4b45e35a3b857f616437b6ede4c0b5f029
Signed-off-by: Vivekanandan Narasimhan <n.vivekanandan@ericsson.com>
Bug 8474: Local FIB entries for VxLAN VPN interfaces not programmed

Local FIB entries for VxLAN networks on router-based VPNs are not getting
programmed when VNI flag is turned to true, as makeConnectedRoute() wasn't
being called.
This commit fixes the same for create and delete cycles.

Change-Id: Ib81ac9aa1270921c11fc35cfb3352afdd5aff577
Signed-off-by: Abhinav Gupta <abhinav.gupta@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
Bug8471 : L3_GW_MAC_TABLE entry for FIP not removed.

Description : L3_GW_MAC_TABLE entries for Floating-ips where not removed
after FIP disassociation. The flow-key generated during removal was
different then during creation of this flow.

Change-Id: I6dc9d7dbb365d9e1a815241b01139658ebb59d12
Signed-off-by: cgowdru <chetan.arakere@altencalsoftlabs.com>
Bug 8451 : Problem with EVPN RT5 exchange between ODL and QBGP

Problem:
ODL was always advertising encap type as MPLS and protocol type as ANY
irrespective of L3VPN or EVPN RT5

Fix:
Added the missing code to handle the encap type and protocol type

Change-Id: Ia4e27b62c33977ae5f5ce155695851f97bc47788
Signed-off-by: Vyshakh Krishnan CH <vyshakh.krishnan.c.h@ericsson.com>
Bug 8025: Use RPC with barrier when sending SNAT packet out

When configuring SNAT flows and then sending a packet-out to those
flows, use RPCs with barriers before the packet-out to ensure the
flows are configured once the packet-out is sent.

Change-Id: I330df570857317e50bf5dc404e9691a0053f3f54
Signed-off-by: Alon Kochba <alonko@hpe.com>
Signed-off-by: cgowdru <chetan.arakere@altencalsoftlabs.com>
Bug 8294 : fib-show cmd throws an exception on usage

When using fib-show, an exception was triggered when parsing FibEntries
from a VRF context.

Correcting the existing fix. Instead of break , changing to continue.

Change-Id: I4637ac14b7fd5bdb9ccb7978d1a2b40538098dfd
Signed-off-by: HANAMANTAGOUD V Kandagal <hanamantagoud.v.kandagal@ericsson.com>
BUG-3874: BGP Manager / fib-show shell cmd triggers an exception on usage

When using fib-show, an exception was triggered when parsing FibEntries
from a VRF context. A sanity check is done in order to prevent accessing
null entries.

Change-Id: If296e3b4770518f53c789130565db8960ca63ef6
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
EVPN RT2 Installing flows for RT2 received in prior

1. When EVPN is created, vpn instance will be created and bgpmanager will
register with quagga bgp. hence BGPmanager will start receiving RT2 routes
from peer. Bgpmanager will write into macvrfentry(odl-fib.yang).
macvrfentrylistener is listening to macvrfentry and which installs dmac
flow for the received RT2 route only if EVPN is attached to network.

2. Now if EVPN is created and NOT attached to network. BgpManager will
still receive RT2 routes from peer, which will be written into
macvrfentry, but since evpn is not attached to network yet, hence DMAC
flows are not installed. Once Evpn is attached to network we need to go
through all the macvrfentry with the matching RD and install dmac flows.

3. when EVPN is detached from network, we go through all the macvrfentry
for that RD and uninstall DMAC flows.

4. async read is done so that even if it fails to read first time it tries
multiple times till either read is success or failure.

Change-Id: If4cb1b0fb924e7defa4e8c119dcf249b3f9b24f6
Signed-off-by: Riyazahmed D Talikoti <riyazahmed.d.talikoti@ericsson.com>
EVPN RT2 : Receive RT2 BGPManager changes

On receiving RT2, bgpmanager has to updated the macVrfEntry in fib.yang.
Also when the RT2 is from a new TEP, same has to be updated in elan
external tep DS.
A sample cli is added to simulate the RT2 from QBGP as well.

Change-Id: If193af109a3a08d08d6c6f32e715c71f045e5af8
Signed-off-by: Vyshakh Krishnan CH <vyshakh.krishnan.c.h@ericsson.com>
EVPN RT2 : Listener for evpn to network associatn

When EVPN is created, even if no network is associated to it, BGP routes
will come from quagga which will be stored in FIB as MacVRF.
Now when the network association happens, all these routes should be
examined and corresponding elan DS has to be updated.

Change-Id: I53b75890005c67469cab512a3bf5824b6265f06d
Signed-off-by: Vyshakh Krishnan CH <vyshakh.krishnan.c.h@ericsson.com>
bgpmanager VPNv6 shell command update as well as OAM changes

bgp-network command is modified so as to support the ability to
configure prefixes with afi parameter, to be 1 ( IPv4) or 2 ( IPv6).
Moreover, this extension permits retrieving the number of prefixes VPNv6 stored
on quagga, like it has been done for VPNv4

Change-Id: I90a043d5d2a77789b0a5fe376994b201830ad5fa
Signed-off-by: Noel De Prandieres <prandieres@6wind.com>
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
bug 7599  hwvtep ucast mac add performance improv

Adding batching to improve performance

Change-Id: I2844f7418a8f088064baafe4804a9c1a6b3a8f73
Signed-off-by: Akash Kumar Sahu <a.k.sahu@ericsson.com>
Bug 8014 l2gw connection broken

listener registration is broken in previous async datachange listener
refactoring change.

Adding the remote ucast macs immediately instead of waiting for mcast
to appear in operational datastore.

creating logical switch in config datastore , irrespective of if it is
found in operational datastore or not.

Change-Id: I7916ec4d457e189d28bf48eb3c11836dd6c311f6
Signed-off-by: Riyazahmed D Talikoti <riyazahmed.d.talikoti@ericsson.com>
EVPN RT2 DMAC flow install

1. When EVPN RT2 route is recieved from peer, BGPManager will write into
macvrfentery to which MAcVrfEntryListener is listening to.
and based on add or delete DMC flow entry is added/deleted.

2. ElanEvpnUtils contains utility methods which access elan related info

3. EvpnFlowUtils contains utility methods which helps
in installing flows in DMAC.

Change-Id: I6c6f1b407d4d209985be964011323019b6965a20
Signed-off-by: Riyazahmed D Talikoti <riyazahmed.d.talikoti@ericsson.com>
(cherry picked from commit cf7e6b3e276e6ea62886945b15c9c20e97b7d954)

Thrift changes to support IPv6 calls over Quagga BGP stack

Quagga BGP stack enhancement to support IPv6 leads to Thrift interface
modifications, which specifically include the following Type changes:
a) new AFI parameter - IPv6
b) pushRoute() includes new AFI parameter
c) withdrawRoute() includes new AFI parameter
d) getRoutes() includes new AFI parameter
e) onUpdatePushRoute() includes new AFI parameter
f) onUpdateWithdrawRoute() includes new AFI parameter
Thrift interface changes to include information on afi type.

Change-Id: Id4aea3809e58910c57e588fa6018119911b57834
Signed-off-by: Noel De Prandieres <prandieres@6wind.com>
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
BUG-8387: Set tunnel id to 0 on egress towards SFF

When classifier is forwarding packets to the first SFF through a
tunnel, set the tunnel key to 0 as that what the SFF expects.

Change-Id: I02830f46cfe1507463aaabc562ee522646f778d3
Signed-off-by: Jaime Caamaño Ruiz <jaime.caamano.ruiz@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
Bug 8370 - Fib flows are not deleted after extra route deletion

Issue:

When the extra routes associated with a router are updated, the FIB flows
corresponding to the old extra routes are not deleted.

Analysis:

While there exists handling to update the loadblancing group corresponding
to the extra route, the handling to remove the FIB flows for the extra
route when the extra route is completely removed is missing.

Fix:

Changes have been added to the deletelocalfibentry to remove the FIB flows
of the removed extra route.

Change-Id: I77b5b9d46173b1c2613c28a495bc6a85bff52d9a
Signed-off-by: gobinath <gobinath@ericsson.com>
Fix ivpnlink bgp route leaking

 + After splitting the InterVpnLink refactor commit into 3 smaller
   ones, this line was missed.

Change-Id: Ic31fde68e18a0cb86948301c7e549fab42561168
Signed-off-by: Miguel Perez <francisco.miguel.perez@ericsson.com>
Bug 8340 - Rules with IP prefix not getting programmed when there
are multiple SG associated with a port

1)Remote filter table programming during port update is fixed.
2)Ingress and Egress filter  table no is fixed in the  respective
classes.
3)AclInterface Map logic is updated to prevent duplicate entries.
4)Test added to cover interface with intially one acl and later two.

Change-Id: If5af5ced20ed81ec27201bd4ec0def91715ebda9
Signed-off-by: Aswin Suryanarayanan <asuryana@redhat.com>
Refactor InterVpnLink. Part THREE

 + This one implements the final purpose of this refactoring:
   taking the route leaking out of the fibmanager to a higher level,
   in this case it's the BgpManager who now takes care of the route
   leaking in case of BGP routes and the VpnManager for static and
   connected routes.

Change-Id: Ie73a7061a26cfa3b95fad633533d44fff87ad6fb
Signed-off-by: Miguel Perez <francisco.miguel.perez@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
BUG-8331: BGP Manager labels values are passedin correct order to QBGP

L3 Label Parameter is swapped with L2 Label when calling QBGP

Change-Id: Ib5d3260a696078e6b3d1de9cd0b84eaf0ebfef7d
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
BUG 8375 - Malformed NSH packets get dropped

- The NSH NextProtocol (NP) field must be set to 3 for ethernet
- Since the field isnt set, its set to 0 by default, which causes
  the packets to get dropped by the SFF OVS.

Change-Id: I4d13b86ff563b76a992c5c88791015053f5688e8
Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
UT - Adding Netvirt classifier GeniusProvider tests

- added GeniusProviderTest.java
- added TestInterfaceManager.java to stub the Genius InterfaceMgr
- added TestOdlInterfaceRpcService.java to stub the Genius RPC calls
- added GeniusProviderTestParams.java with common test params for above 3 files
- changes to GeniusProvider for errors that the UT flushed out

Change-Id: I60e85811959319bf6e163641506aa2f26d9975d5
Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
BUG:8345 & Bug:8347

   * The code-review contains below Fixes
   BUG:8347 -> NPE at org.opendaylight.netvirt.elan.internal.ElanSmacFlowEventListener.onFlowRemoved
   BUG:8345 -> OptimisticLockFailedException for elanDpnInterface
   Operational Datastore while deleting elan-instance and elan-interfaces

Change-Id: Id930e511f1f0814e17ca1f8cbbda43e9fd3d7e6f
Signed-off-by: epgoraj <p.govinda.rajulu@ericsson.com>
Revert "Thrift changes to support IPv6 calls over Quagga BGP stack"

This reverts commit cae4adebcf7f6f79736859cd2dbb04599b435091.

Change-Id: I09f01ec493bf4dc1023f5fe22f7d8aa9768d0e53
Signed-off-by: harikrishna <hari.i.krishna@ericsson.com>
Revert "Thrift interface changes to support BGP VPNv6"

This reverts commit 21f5d03ca7cc0e0dfd53c3868196b6e93ec9ae19.

Change-Id: I1df917f4385ace0691b6fbf3cec408fd496e8180
Signed-off-by: harikrishna <hari.i.krishna@ericsson.com>
Revert "bgpmanager VPNv6 shell command update"

This reverts commit be855643f1ceadc9077882b81eb35533e5717148.

Change-Id: I9516ee1258f2fd3395a677a7b70ba0e5ad83e884
Signed-off-by: harikrishna <hari.i.krishna@ericsson.com>
Revert "bgpmanager: IPv6 information is collected vty shell"

This reverts commit b918dc13b79a565fb6d16194690c7d6c7eacb1e7.

Change-Id: I4a8ffda31d769ada55481ad708cd619c7c3a3a3b
Signed-off-by: harikrishna <hari.i.krishna@ericsson.com>
Rollback - ADDED INFO logs for tempest issue DEBUG

Change-Id: Ic695dd7bd011313e3f615c1c2f70bd7b7d212771
Signed-off-by: cgowdru <chetan.arakere@altencalsoftlabs.com>
Bug 7939: Interface management on cluster reboot

Interface state changes are missed on a cluster
reboot resulting in some flows and DS not being
properly re-written.

Change-Id: Ie91cc1226f4d6494e4ce0e82f4dd0d6e00840396
Signed-off-by: Vivekanandan Narasimhan <n.vivekanandan@ericsson.com>
Bug 8349 - Creation of BGPVPN with the same RD is not restricted

ODL does not support handling of multiple bgpvpns with the same RD. Hence,
a bgpvpn create request with an already used RD should be denied.

Change-Id: I60d4cc00e73ca8089a15f5b6f4298d74ab7c7b0c
Signed-off-by: eupakir <kiran.n.upadhyaya@ericsson.com>
bgpmanager: IPv6 information is collected using vty shell

This extension permits retrieving the number of prefixes VPNv6 stored on
quagga, like it has been done for VPNv4.

Change-Id: I413c5b2ed1dc6d004f09a582f8510bccf1f1986a
Signed-off-by: Noel De Prandieres <prandieres@6wind.com>
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Signed-off-by: Hari Krishna <hari.i.krishna@ericsson.com>
BUG 8340: Handle case when aceList is also empty

Change-Id: If76c63ec6c5dd00811f593ac8d6058341b8e1cf1
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
Netvirt: Qos Alert patch7 - last

*** patch #7 - Added EntityOwnershipListener  ***

Only qosalert entity owner or master only should poll for port stats.
Once a master is elected, it shall continue polling until a new master is elected.

Spec Review Link:
https://git.opendaylight.org/gerrit/50689

Change-Id: I67ad2b3a016204b8e19e2971a0329b52aa8bd4fb
Signed-off-by: Arun Sharma <arun.e.sharma@ericsson.com>
Netvirt: Qos Alert patch6

*** patch #6 - Added log4j configuraton support ***

1. Added a new log4j appender with default logging properties in qosalert.cfg
2. Added listener method update in QosAlertGenerator class to handle any chage in qosalert.cfg

Spec Review Link:
https://git.opendaylight.org/gerrit/50689

Change-Id: I2008a0a2dd22661e0f45251f0aac1088270d3d96
Signed-off-by: Arun Sharma <arun.e.sharma@ericsson.com>
EVPN RT2 advertise and withdraw prefix changes

1) Added elan external tep listener.
When elan external tep is added update the elan remote broadcast
group for all elan dpns.

2) when an elan interface is added , advertise its prefix
when elan interface is deleted, delete its prefix.

3) Advertise prefix when we receive packet in message from silent
host.

4) Withdraw prefix when the smac flow entry of silent host expires

Change-Id: I870174f9fa0741a6508f2edec20dae7489b67d26
Signed-off-by: Yugandhar Reddy Kaku <yugandhar.reddy.kaku@ericsson.com>
Set feature capability for port status update

See: https://bugs.opendaylight.org/show_bug.cgi?id=7718
DEPENDS ON: https://git.opendaylight.org/gerrit/#/c/55854/

Change-Id: Ia83d31c348176947e31e11d383f770ac97390145
Signed-off-by: Josh <jhershbe@redhat.com>
Signed-off-by: Sam Hague <shague@redhat.com>
bgpmanager VPNv6 shell command update

bgp-network command is modified so as to support the ability to
configure prefixes with afi parameter, to be 1 ( IPv4) or 2 ( IPv6).

Change-Id: Ie0a5faf7160a049e930d2eb8f89af9d87693ddcd
Signed-off-by: Noel De Prandieres <prandieres@6wind.com>
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Signed-off-by: Hari Krishna <hari.i.krishna@ericsson.com>
BUG 8296 - Erroneous Egress Classifier flows

- Egress classifier filter flow now just matches on NSH
  MD Type as set in the Ingress classifier ACL flow
- OpenflowRenderer.renderPath() is now passed the nodeIP
  instead of the destination SFF IP
- Patch Set 2 : fixed minor merge issue
- Patch Set 3 : fixes found by ClassifierEntryTest UT

Change-Id: Ide70b7222b08b2b363acc36126dc08e8a9add556
Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
Factor out executor from ClassifierService & UT

Depends on [1]

[1] https://git.opendaylight.org/gerrit/#/c/55251/

Change-Id: I4cf5bffcd33e2f4190a699a9982f75ca2d3ad8fd
Signed-off-by: Jaime Caamaño Ruiz <jaime.caamano.ruiz@ericsson.com>
Thrift interface changes to support BGP VPNv6

Thrift interface changes to include information on afi type.

Change-Id: Ie82e9a086621a551f19a0faaf9107d630277ae43
Signed-off-by: Noel De Prandieres <prandieres@6wind.com>
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Signed-off-by: Hari Krishna <hari.i.krishna@ericsson.com>
Signed-off-by: Vivekanandan Narasimhan <n.vivekanandan@ericsson.com>
Thrift changes to support IPv6 calls over Quagga BGP stack

Quagga BGP stack enhancement to support IPv6 leads to Thrift interface
modifications, which specifically include the following Type changes:
a) new AFI parameter - IPv6
b) pushRoute() includes new AFI parameter
c) withdrawRoute() includes new AFI parameter
d) getRoutes() includes new AFI parameter
e) onUpdatePushRoute() includes new AFI parameter
f) onUpdateWithdrawRoute() includes new AFI parameter

Change-Id: Ibd4842624d55fd07ae88b0d2ca8094a641f8749d
Signed-off-by: Noel De Prandieres <prandieres@6wind.com>
Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
Signed-off-by: Hari Krishna <hari.i.krishna@ericsson.com>
Bug 7866 adding retries for remote dmac programming during tunnel up event

* currently there is no retries in case of OptimisticLockFailedException
while programming remote dmac during tunnel up event. This leads to remote
dmac is programmed with drop action which leads to packet drop. Now added
retries for jc job.
* Also adding retries in case remote BC group fails (during tunnel up event) due to datastore exceptions.

Change-Id: I2bc024fc7133170c321c4a5071d6b58e00a2666b
Signed-off-by: Periyasamy Palanisamy <periyasamy.palanisamy@ericsson.com>
EVPN RT2 NeutonVpn changes

1. EVPN RT2 RPC for create, delete, and get EVPN
creation and deletion of EVPN via REST is handled by NeutronEvpnManager.
When create EVPN RPC is received, NeutronEvpnManager will check if
vpninstance already exist with same name if not then it will create
vpninstance of type L2 for EVPN. similarly vpninstance will be deleted for
delete event.

2. Changes for attach/detach network to EVPN
NeutronEvpnManager will add/remove/update evpn name in Elan augmentation so that
EvpnElanInstanceManager will advertised and withdraw routes accordingly.

3. Few previous comments mandatory false from yang removal fix

4. Added ElanHelper file to move commonly used utility methods to avoid
cyclic dependency

Change-Id: I259734fad1ca0e19f38093b4e22a326fb6969459
Signed-off-by: Riyazahmed D Talikoti <riyazahmed.d.talikoti@ericsson.com>
Bug 8244  In Conntrack SNAT implementation G/w is not reachable when no
port in the router subnet is present in the node

1)Added a the pseudo port to vpn-dpn list.
2)Moved the router cache util to a separate class.

Change-Id: I6f5834ab3af1c3478274191bd7eafebc162dc25e
Signed-off-by: Aswin Suryanarayanan <asuryana@redhat.com>
stale entry in flow rules, after deleting port associated to qos policy with dscp

When we are delete the VM which has an associated qos policy with it,
the stale entry of DSCP marking use to persist for the table number 90.

The reason for this was that when QosNeutronPortChangeListner is called
rpc called to fetch DPN id use to fail. By moving the code to
QosInterfaceStateChangeLister we can use Interface to find out DPN id.

Change-Id: I485d84806eae2bcc8341518f8186973efb171658
Signed-off-by: Naveen Kumar Verma <naveen.kumar.verma@ericsson.com>
Bug 8310 - SNAT flows not added when the first subnet is added to the
external n/w after router g/w set

1)Check for the presence of external IP during add.
2)Update now considers whether a subnet is added after router g/w set.

Change-Id: Ibb6f2a5cf031db18a624e68391415e6574242434
Signed-off-by: Aswin Suryanarayanan <asuryana@redhat.com>
ClassifierUpdate unit tests

Change-Id: I4baa75c75c590e35a44da8b61e86eb27e625f79c
Signed-off-by: Jaime Caamaño Ruiz <jaime.caamano.ruiz@ericsson.com>
Fix remote acl bugs

1. Merging metadatas of lPort and aclId.
2. Handling reg6Match for ingress
3. Fixing dupplicate AclInterfaces in AclDataUtil
4. Adding all ips to remote acl filter table, not only those with remote acl rules
5. Fixing the flows instalation logic for the case of port in more than one SG.
6. Fixing handling of SG that uses itself as remote SG.

Change-Id: I64b0e294317e0ac1a3444192a92f8058f2604f1d
Signed-off-by: Slava Radune <slava.radune@hpe.com>
Netvirt: Qos Alert patch5

*** patch #5 - Port direct statistics polling  ***

Added support of  retrieval of port statistics data using OpenflowPlugin
direct-statistics RPC and log the alert message if packet drop ratio is
greater than the configured threshold value.

Spec Review Link:
https://git.opendaylight.org/gerrit/50689

Change-Id: I0a708ccd7eeb10c3d71fd8c08d5a2efeacdd3e25
Signed-off-by: Arun Sharma <arun.e.sharma@ericsson.com>
BUG 8284 - Unmatched packets get dropped by Classifier

- Packets that enter the Netvirt classifier that dont get
  matched are dropped.
- These packets should instead be resubmit back to the
  Ingress Dispatcher table.
- The solution is to add a lower priority MatchAny flow
  to the INGRESS_SFC_CLASSIFIER_ACL_TABLE table that
  resubmits back to the Ingress Dispatcher.
- Adding UT for the newly created flow.

Change-Id: I2d8b598a1146aa72a2c64c9b12835a7612e16c11
Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
Fix the error in the egress classifier spec

The table numbers were wrong and could confuse newcomers

Change-Id: Idd57ab06f4c17801fc40dc90b00a410f5f4cfb74
Signed-off-by: Manuel Buil <mbuil@suse.com>
(cherry picked from commit ba22f7cf19d8a827d77a3391a7f654344ade43d8)

@Immutable FlowEntity with FlowEntityBuilder

This is dependent on the genius change
https://git.opendaylight.org/gerrit/#/c/53763/, which must be merged
simultaneously.

The change in the Xtend re. flowId is because the FlowEntityBuilder does
not have a getFlowId() like FlowEntity, only a setter; see
https://github.com/immutables/immutables/issues/432

Change-Id: Iecbe1ccd2c1c6cb9c914b70c6e44590d748ad739
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
Signed-off-by: Sam Hague <shague@redhat.com>
Bug 7758: Use Trunk instead of Transparent port for Flat networks

Netvirt should have used Trunk ports for Flat networks, instead of
Transparent ports - otherwise there are issues of mixing Trunk and
Transparent ports together, since Trunks are automatically created
once there are Trunk Members (VLAN networks) on the same port.

Change-Id: If666b672b1158919623db11b5324321f2f7b15b0
Signed-off-by: Alon Kochba <alonko@hpe.com>
Netvirt: Qos Alert patch4

*** patch #4 - Building Qos Alert port cache ***

This patch builds a cache of port stats data having QoS rate-limit rule applied.

A neutron port is added into the cache if -

1. Port QoS policy has bandwidth rate limit rule.
2. If port does not have QoS policy applied, then if network QoS policy
   has bandwidth rate limit rule.

Spec Review Link:
https://git.opendaylight.org/gerrit/50689

Change-Id: Iafb22bd98009b891a2ef4911ef0edf9f2ab9c767
Signed-off-by: Arun Sharma <arun.e.sharma@ericsson.com>
Bug 8244 - In Conntrack SNAT implementation G/w is not reachable
when no
port in the router subnet is present in the node

Creates an elan interface when a router port is created amd is deleted
on port delete.

Change-Id: I18fa39310f22c7ad633037c7bda54f51d193374b
Signed-off-by: Aswin Suryanarayanan <asuryana@redhat.com>
ClassifierEntry unit tests + javadoc

Change-Id: I1317a8e7cc0bc08bd027e8a91bf29111572feab8
Signed-off-by: Jaime Caamaño Ruiz <jaime.caamano.ruiz@ericsson.com>
EVPN RT2 elan changes to adv/withdraw RT2 routes..

1. Elan instance changes when network is attached and detached to EVPN
Neutronvpnmanager will add/delete/update evpn augmentaion in elan instance
EvpnElanInstanceManager is listening to the augmentation and based on type
of event EvpnElanInstanceManager will advertise or withdraw RT2 routes.

2. EvpnElanInstanceManager uses vpninstance to get rd to advertise or
withdraw routes.

Change-Id: I147da46e5d869cde560f25452e9e7511206a61dd
Signed-off-by: Riyazahmed D Talikoti <riyazahmed.d.talikoti@ericsson.com>
Bug-7718 Operational neutron port status

networking-odl requires feedback as to when a neutron
port can be marked as "ACTIVE". This commit places an
estimation of that information in the operational data
store. For ports that connect to OVS we wait for them
to connect and for basic L2 flows to be configured.
Note that we do not validate the flows in operational
nor do we check all flows. Ports that are implemented
purely as flows are marked ACTIVE immediately. The plan
is for networking-odl to receive notifications of these
status changes via a websocket.

It was decided at the time being
to keep the port status out of the ODL neutron project
since (a) functionally, this issue is mainly an issue for
netvirt and (b) to do it right in netvirt would require
some re-architecting.

Change-Id: Id719e904b277fe4dbb9c3d118d24c3bedf110a33
Signed-off-by: Josh <jhershbe@redhat.com>
Error messages are displayed when the port updated with qos policy stating
that binding are not allowed to the port

Following Error message was seen  when the same port updated with second
qos policy:

2017-04-05 14:42:54,116 | ERROR | pool-39-thread-7 |
FlowBasedServicesConfigListener  | 338 -
org.opendaylight.genius.interfacemanager-impl - 0.1.4.SNAPSHOT | Service
Binding entry update not allowed for:
b193e270-8053-4650-8059-a8ec57713069, Data:
BoundServices{getServiceName=qos.b193e270-8053-4650-8059-a8ec57713069,
getServicePriority=3, getServiceType=class
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.ServiceTypeFlowBased,
augmentations={interface
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.StypeOpenflow=StypeOpenflow{getFlowCookie=67108865,
getFlowPriority=10,
getInstruction=[Instruction{getInstruction=GoToTableCase{getGoToTable=GoToTable{getTableId=90,
augmentations={}}, augmentations={}}, getOrder=1, augmentations={}}]}}}

Use case:

- create a port, say port1
- create qos policy q1 with dscp and bandwidth
- Associate qos policy to the port
- observe the policy applied properly
- update the port again with qos policy q2
- Though the 2nd qos policy (here q2) seen applied properly , below error
  message was seen in ODL side:

  "Service Binding entry update not allowed"

  RCA:

  Qos service binding is happening even during the 2nd qos policy updation
  on the same port on which a 1st qos policy already associated.

Change-Id: Ia3754833d716f1e387bd7bdce00f82ed51a394ce
Signed-off-by: A Vamsikrishna <a.vamsikrishna@ericsson.com>
Bug 8189 - Policy flows are not updated after ovsdb other-config changes

Change-Id: Ic27b87922dd42aac020fa6f7e65bbab53e8c4489
Signed-off-by: Tali <tali.ben-meir@hpe.com>
Bug 8255 - VPN creation with multiple RD via Rest
is not working

fixed this by removing throwing of an error when
multiple RDs are passed to create VPN.

Change-Id: I28e546ca781d87566a2eb8b70148d980fa7dad3b
Signed-off-by: eswanit <swati.udhavrao.niture@ericsson.com>
Bug 8200:NAPT_PFIB_TABLE(47) with Internet VPN is not programmed for EVPN

This code review will address the following problem for EVPN NAT UCs.

1) NAPT_PFIB_TABLE (47) resubmit to L3_FIB_TABLE (21) {47->21} with
external (internet) VPN Id as match flow is not programmed for if external
network with Provider type VXLAN is configured.

2) When the external router is deleted some of the EVPN stale entry flows are
presented.

3) If more than one floatingIp is available in vpn-to-dpn-list for given
dpn id, do not call for installing INTERNAL_TUNNEL_TABLE (table=36) -> PDNAT_TABLE (table=25)
flow entry with same tunnel_id again and again.

Change-Id: I5a54764da323ed1ac20f91dd40fc36c06ed59ecb
Signed-off-by: karthikeyan <karthikeyan.k@altencalsoftlabs.com>
Signed-off-by: Sam Hague <shague@redhat.com>
ADDED INFO logs for tempest issue DEBUG

Change-Id: I25cb78056fbc6b7cbd372ac7565c21472e2c3060
Signed-off-by: cgowdru <chetan.arakere@altencalsoftlabs.com>
(cherry picked from commit 8a75dc835b6ff248da8762081f8bcc44e432e679)

BUG 8240 - Fix odl-netvirt-sfc dependent features

- Adding the odl-sfc-genius feature.
- Setting the correct version for carbon

Change-Id: Iee6f0a3df0e4dd9b3ae5f57035d0c4a1584dd163
Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
Fix equals() bug in FederatedNetworkPair found by Checkstyle

This shows up as red in Eclipse, but the CLI mvn build missed this.

required for overall move to new Checkstyle version, see
https://git.opendaylight.org/gerrit/#/q/topic:bumpCheckstyle-stable/carbon

Change-Id: I7a46ac4c96e541d9fec17f3e6add9bcf65999a48
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
Bug 8235 - Bug in group programming for directly connected subnet routes

Issue:

1. The ECMP feature enables the loadbalancing of traffic to the the extra
routes only but the discovered routes are also getting loadbalanced similar
to the extra routes.

2. This also leads to the issue in case of the discovered routes
containing macaddress(directly connected subnet route), the
loadbalancing groupId overrides the local nexthop group Id
as the parameters used for computing the groupId turns out to be same.

Analysis:

1. Since the discovered routes are also present in the vpntoextraroute
container, the discovered routes are also being currently loadbalanced by
ECMP feature.

2. Also, the loadbalancing groupId is computed from the prefix or the nexthop Ip
depending on whether the macadress is present or not(if mac is present,
the nexthopIp is used and prefix for otherwise). In case of the directly
connected subnet route, the macaddress is present and so the nexthopIp
is used for computing the loadbalancing groupId. This overlaps with
local next hop group programmed for that nexthop.

Fix:

Since the discovered routes have only 1 next hop, this
condition is now used to distinguish between discovered routes and the
extra routes. Only the extra routes are loadbalanced now and the
discovered routes are handled as before(creating a new local nexthop
group).

Change-Id: I6b0c5506f438ec1f816dfa0fdb045a8494950f48
Signed-off-by: gobinath <gobinath@ericsson.com>
FIB: VNI support in datapath for VxLAN networks

This commit adds support for VNI based L3 forwarding for VxLAN based
provider networks.
Spec: https://git.opendaylight.org/gerrit/#/c/48640/

Following changes are done:

1.
  i)   FIB_TABLE will set the destination network VNI in the tun_id
       field instead of the MPLS label.

  ii)  On egress OVS, match will happen on this VNI in table 36,
       and packet will be taken to ELAN pipeline in order to reach the
       destination VM.

  iii) Table 36 will no longer be programmed by FIB to match on MPLS
       label for internal router-based VPNs whose subnets are part
       of a VxLAN network

2. Some changes are done to program VNI in tun_id for ECMP LB NH
   groups.

3. The commit also incorporates the enforce-openstack-semantics
   flag to enable easy turning on/off of the feature.

4. Some refactoring and cleanup has also been done, majorly to
   remove the local utils/references for MDSAL sync
   write/delete/update APIs.

Change-Id:Id3244bd9f72028381e1790e96428a8f541f0e6b2
Signed-off-by: Abhinav Gupta <abhinav.gupta@ericsson.com>
ELAN: VNI support in datapath for VxLAN networks

This commit adds support for VNI based datapath forwarding for VxLAN
based provider networks.
Spec: https://git.opendaylight.org/gerrit/#/c/48640/

a. Unicast
  1. Table 51 now sets VNI in tun_id field for packets egressing on
     tunnel ports
  2. On egress, table 36 now matches on VNI in tun_id field, sets the
     ELAN tag in metadata, and forwards the traffic to table 51

b. Broadcast
  1. Remote broadcast group now sets VNI in tun_id field for packets
     egressing on tunnel ports
  2. On egress, table 36 now matches on VNI in tun_id field, sets the
     ELAN tag in metadata, and forwards the traffic to table 51

Also, integrates the openstack-vni-semantics-enforced flag to enable
easier turning on/off of the feature

Change-Id: I7a6b14897344a8d00cb19291602d92cf586f15f7
Signed-off-by: Abhinav Gupta <abhinav.gupta@ericsson.com>
Bug 8201 - ECMP not working with router based VPN

Issue:

In case of router based VPNs, the loadbalancing groups created for extra
routes are not updated with correct buckets when the extra route is
present behind different DPNs.

Analysis:

The issue is caused as the current design requires list of rds to
differentiate the extraroute present behind different DPNs.

Fix:

In case of the router based VPNs, the DpnIds are used as rds so the
vpntoextraroute is now populated correctly.

Change-Id: I18f6d39c67047a31817d442ba79aee6244bf3712
Signed-off-by: gobinath <gobinath@ericsson.com>
Bug 8221 - Remove Wait Time To Install L3VPN Groups on OVS

Currently we have a wait of 1.5s to ensure L3VPN groups are programmed
correctly in OVS, before we start programming the L3VPN Flows. This needs
to be optimized further.
This patch makes use of the OpenFlowPlugin addGroup() RPC call to directly
install the group in the OVS. This will ensure that the subsequent installation
of flows will always find the required groups in the OVS.
Group installation via the FRM is still retained to ensure consistency in the
datastore.

Change-Id: Ie4c2cf2a6199bad2a27d067d444a42ae04d3f191
Signed-off-by: eupakir <kiran.n.upadhyaya@ericsson.com>
Remove unused setFibManager

Change-Id: I627678151987577273bca88f5506a9faaedcd0c1
Signed-off-by: Sam Hague <shague@redhat.com>
Bug 8188: L3VNI without configured UC handled for EVPN

Problem Description:
==================
L3VNI without configured in Internet VPN needs to be handled for EVPN in
NAT feature.
Currently Internet(External) VPN with L3VNI use case only handled for
external VXLAN network (EVPN) in NAT feature.

Internet(External) VPN without L3VNI use case also needs to be handled for
external VXLAN in NAT feature. Since Openstack Operator may configure L3VNI or
may not configure L3VNI.

Solution:
=========
Unconfigured of L3VNI value in Internet(External) VPN, will carve-out
the L3VNI value from OpenDaylight VXLAN VNI Pool to use SNAT and DNAT
flows.
The following UCs are handled based on the L3VNI configured/unconfigured
for GRE and VXLAN provider type.

Ext-Net-Type || Internet-VPN-L3VNI || External and Internal VXLAN uses
===============================================================================
GRE           Configured          Ignore L3VNI, allocate VNI from pool and
                                  use it for Intra-DC only
--------------------------------------------------------------------------------
GRE           Not Configured      A VNI taken from ODL Pool and used for
                                  Intra-DC communication
---------------------------------------------------------------------------------
VXLAN         Configured          Internet-VPN-L3VNI used for both
                                  Intra-Inter-DC communication
---------------------------------------------------------------------------------
VXLAN         Not Configured      A VNI taken from ODL Pool and used for both intra-
                                  inter-DC communication
---------------------------------------------------------------------------------

Note: If VNI value is unable to get from ODL VNI Pool, router-id will be
used as tunnel-id for external network provider type as VXLAN

Change-Id: I3c3f21e026303edf7eb2ad88bfd33622523085f0
Signed-off-by: karthikeyan <karthikeyan.k@altencalsoftlabs.com>
(cherry picked from commit 767d666b4a15f064be1478006328abf720c11c65)

cleanup ovsdb-ui bundle

Change-Id: I60da5608800bb36353e166334262e6f3bf33ac46
Signed-off-by: Sam Hague <shague@redhat.com>
Add ovsdb-ui bundle

Change-Id: If6b04d9ba61bcc32eac5603c13304b933318d184
Signed-off-by: Sam Hague <shague@redhat.com>
Bug 8142 : DHCP timeout issue.

Issue:
stable/boron not usable - DHCP timeout

Analysis:
more than 5 thread were waiting on BGPConfigurationManager when BGP was
trying to send thrift messages to QBGP and QBGP is not up. BGP was
retrying it again and again. Meanwhile, services which call addPrefix is
getting blocked due to synchronized behavior of addPrefix.

Fix:
APIs exposed by BGP to other services - addPrefix, delPrefix, addvrf and
delVrf is made unsynchronized.

Change-Id: I6010b1eeef680b1f8d8908c2b9faf283b3827cfc
Signed-off-by: Vyshakh Krishnan CH <vyshakh.krishnan.c.h@ericsson.com>
Deprecate legacy features

Depends-on: https://git.opendaylight.org/gerrit/55084

Change-Id: Ia0ac9c5d427bd616eaa651df2e85297225afdfe3
Signed-off-by: Sam Hague <shague@redhat.com>
add odl-sfc-genius to odl-netvirt-sfc

Change-Id: I2512b14e15210bda5e5b8339621ea8a7b2b02f13
Signed-off-by: Sam Hague <shague@redhat.com>
BUG 8240 - Fix odl-netvirt-sfc dependent features

- Needed to install odl-sfc-openflow-renderer instead of
  odl-sfc-provider in order to bring in all the needed
  SFC features.

Change-Id: Id83d65c5b67214a826ff903cf48efeeca61aa99a
Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
Bug 8241: Fix openstack-sfc ACLs IllegalArgumentException

Fix ace port range to be set only if mandatory lower port
is specified, otherwise we hit an exception.

Change-Id: Ic6206394e4255653a837c2b57cefc538555eefa4
Signed-off-by: Alon Kochba <alonko@hpe.com>
Bug 8170 - Loadbalancing nexthop group not updated after VM deletion

Issue:

When the last nexthop present in a DPN is deleted, the loadbalancing next
hop group is not updated. The group still contains the bucket pointing to
the deleted nexthop.

Fix:

There was an error while retrieving the endpointIpaddress for the DPN in
method getEndpointIpAddressForDPN. There was an error in converting the
IpAddress object to string. Appropriate conversion is used now.

Change-Id: I86cc77bd69446881d2ab669471f3142845e4d549
Signed-off-by: gobinath <gobinath@ericsson.com>
Bug 8162 - NPE at org.opendaylight.netvirt.vpnmanager.VpnSubnetRouteHandler.onSubnetAddedToVpn

Change-Id: I2936a473841b995a496c76064249a2bb9bd96354
Signed-off-by: Janki <jchhatba@redhat.com>
(cherry picked from commit f100cfb4e361fb07f91d2ec087839d292e94f1d0)

Set copyright for sfc translator back to Brocade

Change-Id: I576ff1dfe9c97cde540c1a56f77a857fb32e43eb
Signed-off-by: Sam Hague <shague@redhat.com>
Bug 8166: Acl interfaces are not set and cached correctly

The acl interface can exist in the cache before an interface
was assigned one. This can happen via the AclInterfaceStateListener.
Also, an interface ID should be set when a new entry is created.

Change-Id: I3e882582731eb273da533ac15dd2c8cc7f27ffe2
Signed-off-by: Yakir Dorani <yakir.dorani@hpe.com>
Use ArpConstants from arputil

Depend-on: https://git.opendaylight.org/gerrit/54890

This avoids duplicating constants and also helps to
break cyclics.

Change-Id: I76689a97d1131d13cffa382bbf4d07d7a3d19044
Signed-off-by: Sam Hague <shague@redhat.com>
Name all blueprint.xml file consistently

Change-Id: I7497339a96ff0f76f11e3f3c9937f57b6993169c
Signed-off-by: Sam Hague <shague@redhat.com>
Cleanup unused dependencies

Change-Id: I98eb44130f247108589db3aedf4e015b76ce03c1
Signed-off-by: Sam Hague <shague@redhat.com>
add interface for VpnFootprintService

This is another attempt to reduce cyclics.

Change-Id: I29acdc7fa4c681c24b0cafc8430716f189bd7be1
Signed-off-by: Sam Hague <shague@redhat.com>
Remove utils.config

Change-Id: Iaf232a25f055b26e392d337e85a2b15409b9c03d
Signed-off-by: Sam Hague <shague@redhat.com>
Remove legacy utils from new netvirt

Change-Id: I43a183b689846924ac8344117bfa59cae0457a4a
Signed-off-by: Sam Hague <shague@redhat.com>
BUG 8193 - Fix Netvirt classifier egress service port binding

- The Netvirt classifier egress service should bind on egress
  ports, not ingress ports like it does now.
- Since its not possible to know all the possible egress ports
  to bind on before-hand, the egress classifier service will
  bind on all switch ports. It will only process NSH packets
  and return all others to the egress dispatcher.
- Also in this patch, when the SFF is on the same bridge as
  the classifier, the egress classifier will resubmit the
  packets directly to the SFF instead of going through the
  ingress dispatcher, since we dont know the correct ingress
  port to use for the SFF.
- Updated OpenFlow13ProviderTest to reflect the change to the
  egress classifier resubmit.
- Changes from code review comments
- Final changes to make sure the egress binding is working.
  Now using getDpnInterfaceList RPC to get the switch ports
  to bind to.

Change-Id: I97bc38722064738ee22b8ddbc7163bc5dc3dd276
Signed-off-by: Brady Johnson <brady.allen.johnson@ericsson.com>
Bug 8105: IllegalArgumentException in getSrcIp fix

1. reading IP and ARP payload was wrong, which is fixed by getting payload from
deserialised ethernet data based on IPv4 or ARP, getPayload will return
the right payload as the offsets are maintained in Packet based on
type of payload.
2. IllegalArgumentException was for payload type IPv4 where
getSourceAddress method will return of type int, and
NWUtil.toStringIpAddress will accept input as byte.
The same was working fine with payload type ARP as
getSenderProtocolAddress return byte.
3. Tested these changes by creating 2 ports in neutron network, delete 1
port and send ping packets from deleted port to the other port.
First ARP packet hit and was able to retrieve IP address properly, and
then data traffic hit and was able to retrieve IP address.

Change-Id: I16af2e18e2c857a5529f4ffef1caf9da014d521f
Signed-off-by: Riyazahmed D Talikoti <riyazahmed.d.talikoti@ericsson.com>
(cherry picked from commit 0c9a0f34e776cf3620cc4eed8a5f0afe5eec1d23)

Bug 8014 - L2Gw connectivity not working

Tunnel creation issue as cache were not populated properly
Fixed .

Change-Id: I7613afe762f0a865275c3fc492045ef4d035ba84
Signed-off-by: Akash Kumar Sahu <a.k.sahu@ericsson.com>
Cleanup version properties

Change-Id: I15c3131032866d0094b7f34ac7e4c85cfe139665
Signed-off-by: Sam Hague <shague@redhat.com>
Update .gitreview to stable/carbon

Change-Id: Ib6980e6ee2c6ff084075771ff350881fe8024265
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
7 years agoFix usage of Boron in Carbon GSG 48/58548/1
Colin Dixon [Thu, 8 Jun 2017 15:24:24 +0000 (11:24 -0400)]
Fix usage of Boron in Carbon GSG

Change-Id: I718a0bfcaf294a722c7fe634d4c50ef868461d71
Signed-off-by: Colin Dixon <colin@colindixon.com>
(cherry picked from commit 8004ac4330f5f253b0d0d2c1113d52ea9dfb39ba)

7 years agoUse :ref: links for NetIDE docs 47/58547/1
Colin Dixon [Thu, 8 Jun 2017 15:20:55 +0000 (11:20 -0400)]
Use :ref: links for NetIDE docs

Change-Id: Icb04c60b453cee602f454b11904491fc183836fb
Signed-off-by: Colin Dixon <colin@colindixon.com>
7 years agoMerge "Cardinal release notes for carbon"
Colin Dixon [Thu, 8 Jun 2017 14:52:06 +0000 (14:52 +0000)]
Merge "Cardinal release notes for carbon"

7 years agoMerge "DIDM Carbon release note"
Colin Dixon [Thu, 8 Jun 2017 14:50:45 +0000 (14:50 +0000)]
Merge "DIDM Carbon release note"

7 years agoMerge "Add carbon release docs for snmp-plugin"
Colin Dixon [Thu, 8 Jun 2017 14:49:29 +0000 (14:49 +0000)]
Merge "Add carbon release docs for snmp-plugin"

7 years agoUpdated git submodules
Jamo Luhrsen [Thu, 8 Jun 2017 14:09:04 +0000 (14:09 +0000)]
Updated git submodules

Project: releng/builder master 3fc7f762cfb67cefe8bacf5b520db713c036e749

Merge "Update cloud image list docs"

Update cloud image list docs

Change-Id: I9dacf89359f6a7750abb6a1b6ea7ed4279480e0c
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
7 years agoUpdated git submodules
Jamo Luhrsen [Thu, 8 Jun 2017 14:07:13 +0000 (14:07 +0000)]
Updated git submodules

Project: releng/builder master b8d6c13f439fda647aeb7a0064e3862562513cd4

Merge "Install git-review using pip install in virtialenv"

Install git-review using pip install in virtialenv

The version of git-review supports --reviewers option which is not
available with the version of the package on centos7 repositories.

Updated the change to handle long workspace names with pip
modules instead of pip, inspired by global-jjb change #5093

Change-Id: I598350d6778760ea320a1128db46da0f80c711db
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
7 years agoMerge "ODL-SDNi carbon release notes"
Colin Dixon [Thu, 8 Jun 2017 13:28:54 +0000 (13:28 +0000)]
Merge "ODL-SDNi carbon release notes"

7 years agoDIDM Carbon release note 04/57304/5
subhash kumar singh [Wed, 17 May 2017 19:43:57 +0000 (01:13 +0530)]
DIDM Carbon release note

Change-Id: I933c1e16162e49791e5a288bd6daf693a9e76c1c
Signed-off-by: subhash kumar singh <subh.singh007@gmail.com>
7 years agoCardinal release notes for carbon 68/57268/8
RajaniS [Thu, 8 Jun 2017 08:29:25 +0000 (13:59 +0530)]
Cardinal release notes for carbon

Change-Id: I3932f0acf3f8f7bf99fc5d26c1eee0d4b15fec73
Signed-off-by: RajaniS <srivastava.rajani@tcs.com>
7 years agoAdd carbon release docs for snmp-plugin 28/57728/7
fsandoval [Tue, 23 May 2017 20:40:25 +0000 (14:40 -0600)]
Add carbon release docs for snmp-plugin

Change-Id: Ifed42de6c322c94cdac74f6f9aea75965dc8b5c5
Signed-off-by: fsandoval <francisrsandoval@gmail.com>
7 years agoUpdated git submodules
Peter Gubka [Wed, 31 May 2017 10:18:46 +0000 (12:18 +0200)]
Updated git submodules

Project: integration/test master 97b82df2a8571d0d125232058c798fe340bb07c9

Rework to use ClusterManagement's sessions

Change-Id: I3504c4ae9b89c0235d6e401f9fb18cb25c9914a0
Signed-off-by: Peter Gubka <pgubka@cisco.com>
7 years agoUpdated git submodules
Thanh Ha [Thu, 8 Jun 2017 04:41:16 +0000 (00:41 -0400)]
Updated git submodules

Project: odlparent master 350202f3e12a11a903d84be457e487fe83ad81c2

Fix aggregator-parent relativePath

Fixes aggregator-parent's incorrect relative path to odlparent-lite.

Change-Id: Ibab245e65e6ce0583c6c58c219a40ac7dd2c3c7a
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Anil Belur [Thu, 8 Jun 2017 06:37:22 +0000 (06:37 +0000)]
Updated git submodules

Project: releng/builder master 57c9557ee88cb0224d81b45c193a03defdf81a06

Merge "Remove dependencies by projects no longer active"

Remove dependencies by projects no longer active

These projects are no longer active ODL projects so remove their
dependencies from our packer builds.

Change-Id: I30c7a6ceba3ca7fb2bd628713faa81ef44ceb513
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Anil Belur [Thu, 8 Jun 2017 06:37:14 +0000 (06:37 +0000)]
Updated git submodules

Project: releng/builder master 13bc54f57bca7dfb74d148f5e375cd02511aaef1

Merge "Bake fedora-packager into java-builder image"

Bake fedora-packager into java-builder image

Make the image boot a little more quickly by baking it into
java-builder packer build.

Change-Id: Ia002c6327a676021198199ea054ff3f62abf2553
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Anil Belur [Thu, 8 Jun 2017 06:14:10 +0000 (06:14 +0000)]
Updated git submodules

Project: releng/builder master 4ee82dd8118dfcf1a022fd3ed6c84bd0bce928af

Merge "Remove baked packages from spinup script"

Remove baked packages from spinup script

These packages are built as part of the packer build process so no need
to additionally install them during system spinup.

Change-Id: I8223279cd057124c66b3449ad92857ceb282eea1
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Thanh Ha [Wed, 7 Jun 2017 19:25:50 +0000 (15:25 -0400)]
Updated git submodules

Project: releng/builder master f891b6e7c01e6a27a520c6adc061b657c7842613

Update to latest java-builder

Change-Id: I7f784c47d38efd28e9949eac052e27d3590e3396
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Valentina Krasnobaeva [Mon, 29 May 2017 09:49:17 +0000 (11:49 +0200)]
Updated git submodules

Project: integration/test master 25ffcf055d7ac9b3ebec1171ca8006208273bedb

IPv6: move "Wait For Routes To Propogate" to lib

Make keyword "Wait For Routes To Propogate" more general, so it can
support IPv6 and IPv4 at same time. This allows to move it in
OpenstackOperations.robot lib and reuse it in future IPv6 L3VPN and
OpenStack test suites.

Change-Id: I695baefca7229ef6773e943752a2f5e65477bbf5
Signed-off-by: Valentina Krasnobaeva <valentina.krasnobaeva@6wind.com>
7 years agoUpdated git submodules
Valentina Krasnobaeva [Mon, 29 May 2017 09:49:42 +0000 (11:49 +0200)]
Updated git submodules

Project: integration/test master 67d91f15d84c12604453ff37849ae43e97246047

IPv6: VpnOperations: add checks, common for tests

Add some keywords and checks, which are common for IPv4 and future IPv6
L3VPN basic tests.

Change-Id: I507b8a94cc00ab3de577f4b4e9ad0f799f737505
Signed-off-by: Valentina Krasnobaeva <valentina.krasnobaeva@6wind.com>
7 years agoMerge "Project release notes for the UniMgr project"
Colin Dixon [Thu, 8 Jun 2017 02:02:48 +0000 (02:02 +0000)]
Merge "Project release notes for the UniMgr project"

7 years agoProject release notes for the UniMgr project 01/57201/12
David Goldberg [Tue, 16 May 2017 18:37:10 +0000 (21:37 +0300)]
Project release notes for the UniMgr project

Change-Id: I633236d2dee67650714989015a71a53ea737a627
Signed-off-by: David Goldberg <gdavid@hpe.com>
7 years agoMerge "Add Integration/Distribution release notes"
Colin Dixon [Thu, 8 Jun 2017 01:41:54 +0000 (01:41 +0000)]
Merge "Add Integration/Distribution release notes"

7 years agoMerge "LACP carbon release note"
Colin Dixon [Thu, 8 Jun 2017 01:40:28 +0000 (01:40 +0000)]
Merge "LACP carbon release note"

7 years agoMerge "Genius Release Notes"
Colin Dixon [Thu, 8 Jun 2017 01:32:26 +0000 (01:32 +0000)]
Merge "Genius Release Notes"

7 years agoMerge "OF-CONFIG release notes"
Colin Dixon [Thu, 8 Jun 2017 01:29:35 +0000 (01:29 +0000)]
Merge "OF-CONFIG release notes"

7 years agoMerge "Add infrautils release note"
Colin Dixon [Thu, 8 Jun 2017 01:26:21 +0000 (01:26 +0000)]
Merge "Add infrautils release note"

7 years agoAdd Integration/Distribution release notes 34/57434/7
Vratko Polak [Fri, 19 May 2017 14:57:42 +0000 (16:57 +0200)]
Add Integration/Distribution release notes

Change-Id: Ic1a290c95c26444f9a6f89657f0c7d306877189f
Signed-off-by: Vratko Polak <vrpolak@cisco.com>
7 years agoMerge "NIC Release Note for Release Review"
Colin Dixon [Thu, 8 Jun 2017 01:18:55 +0000 (01:18 +0000)]
Merge "NIC Release Note for Release Review"

7 years agoL2switch Carbon Release Notes 01/57401/8
Sai MarapaReddy [Fri, 19 May 2017 05:16:00 +0000 (05:16 +0000)]
L2switch Carbon Release Notes

Change-Id: I41c4324a714b535ebe3c91c4126fadee9f1c456c
Author: Sai MarapaReddy <sai.marapareddy@gmail.com>
Signed-off-by: Sai Marapareddy <sai.marapareddy@gmail.com>
7 years agoUpdated git submodules
Valentina Krasnobaeva [Mon, 29 May 2017 09:50:51 +0000 (11:50 +0200)]
Updated git submodules

Project: integration/test master 2a0238989f8e675dc142dc972864f93bc22777d7

IPv6: add variables, common for L3VPN basic tests

Add some variables, which are common for IPv4 L3VPN basic tests and
future IPv6 tests.

Change-Id: Iaa56cbb9d16dcf9491ccaacdcf5dc47cca4d07fa
Signed-off-by: Valentina Krasnobaeva <valentina.krasnobaeva@6wind.com>
7 years agoUpdated git submodules
gvrangan [Mon, 1 May 2017 05:17:45 +0000 (10:47 +0530)]
Updated git submodules

Project: integration/test master 02eb3418af8de2831ad8a5aa1d119746fffd1bac

Migrate to Openstack CLI

The neutron/nova cli commands have
been deprecated. This patch repalces those
commands with the openstack cli commands.

Change-Id: I21f2217bcee8a321c7a7f93acf218dd04016b684
Signed-off-by: gvrangan <venkatrangang@hcl.com>
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
7 years agoUpdated git submodules
Anil Belur [Wed, 7 Jun 2017 21:28:50 +0000 (21:28 +0000)]
Updated git submodules

Project: releng/builder master 35a169b2784a6567c9dc43e77192c682d21d9b33

Merge "Revert "Increase packer job timeout to 120 minutes""

Revert "Increase packer job timeout to 120 minutes"

Since we reverted https://git.opendaylight.org/gerrit/58436
90 minutes is more than enough to build our images.

This reverts commit 94fe23608b05f41be25f41ac15ed1e9e4b76ebe7.

Change-Id: I8a655c2da2e7caa4ed24147be23bdf6bc60d47bf
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Thanh Ha [Wed, 7 Jun 2017 19:04:46 +0000 (15:04 -0400)]
Updated git submodules

Project: releng/builder master ce06355c1f6c880d598a7b1d9d72438b99a0f3fa

Add verify jobs for global-jjb and lftools

Update global-jjb to latest master to pull in tox-verify job and add
verify jobs for lf-infra releng projects.

Change-Id: I47fa9d2edfde867da440eefcc39558bab34d2c7e
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
Fix shellcheck issue with implicent array concat

Change-Id: I6b16514a9eb5745d64041eb165a89705cb0d8f0d
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
eupakir [Wed, 7 Jun 2017 09:11:07 +0000 (14:41 +0530)]
Updated git submodules

Project: netvirt master 141ff24e0f0ab4f6b0cf10efcd6007d32efbff07

Bug 8549 - Inter OVS traffic over EVPN does not work with
openstack-vni-semantics-enforce set to true

Change-Id: I401107b046695ec9af9feebbc47ecce0461b0b07
Signed-off-by: eupakir <kiran.n.upadhyaya@ericsson.com>
7 years agoODL-SDNi carbon release notes 36/57236/8
Sirisha [Wed, 17 May 2017 06:16:32 +0000 (11:46 +0530)]
ODL-SDNi carbon release notes

Change-Id: I3d808bef2362b83daa4f401992e969e5b23a5134
Signed-off-by: sirishasangam <sirisha.sangam@tcs.com>
7 years agoNIC Release Note for Release Review 14/57214/7
Yrineu Rodrigues [Tue, 16 May 2017 21:05:46 +0000 (18:05 -0300)]
NIC Release Note for Release Review

Change-Id: If4fb868ec575f39379dd590816462e65f7a00326
Signed-off-by: Yrineu Rodrigues <yrineu.rodrigues@serro.com>
7 years agoGenius Release Notes 48/57248/8
Vishal Thapar [Wed, 17 May 2017 08:42:25 +0000 (14:12 +0530)]
Genius Release Notes

Change-Id: I0abbaf7f799975327198b54f8ed5693ee074c733
Signed-off-by: Vishal Thapar <vishal.thapar@ericsson.com>
7 years agoMerge "Add Groupbasedpolicy carbon review/notes"
Colin Dixon [Wed, 7 Jun 2017 18:55:58 +0000 (18:55 +0000)]
Merge "Add Groupbasedpolicy carbon review/notes"

7 years agoAdd infrautils release note 03/57403/4
Ravit Peretz [Fri, 19 May 2017 08:08:58 +0000 (11:08 +0300)]
Add infrautils release note

Change-Id: I86c8bd920ba519ca3ea6c8f43f48a93eec1d8b14
Signed-off-by: Ravit Peretz <ravit.peretz@hpe.com>
7 years agoLACP carbon release note 22/57422/4
lalitgera [Fri, 19 May 2017 11:57:10 +0000 (17:27 +0530)]
LACP carbon release note

Change-Id: I217b6b07f8b1b5fdb165d3f66d95d537c4d18aa3
Signed-off-by: lalitgera <Lalit_Gera@Dell.com>
7 years agoOF-CONFIG release notes 20/57320/5
Quan Xiong [Thu, 18 May 2017 01:57:37 +0000 (09:57 +0800)]
OF-CONFIG release notes

Change-Id: I0d7c57e77969ef36fd74d62a0ec2ee19dc60a55f
Signed-off-by: Quan Xiong <xiong.quan@zte.com.cn>
7 years agoAdd Groupbasedpolicy carbon review/notes 43/57243/11
Michal Cmarada [Thu, 25 May 2017 10:45:35 +0000 (12:45 +0200)]
Add Groupbasedpolicy carbon review/notes

Change-Id: I819bbd628decf1d556226eb4996aa285987dfcf4
Signed-off-by: Vladimir Lavor <vlavor@cisco.com>
Signed-off-by: Michal Cmarada <mcmarada@cisco.com>
7 years agoUpdated git submodules
karthikeyan [Tue, 6 Jun 2017 09:49:22 +0000 (15:19 +0530)]
Updated git submodules

Project: netvirt master b6d12e37e9f6adbc051f03967978d85f33f6883a

Bug7830:Conflict modification exception for NAT

Problem Statement:
===================
Conflicting modification for path exceptions was throwing from NAT module
for the flow creation of table21->26 and table47->21

Solution:
============
Table21->26 flow creation was happening in 2 more classes. To avoid
race-condition have introduced DJC to install and remove the flow.

Change-Id: Ib6c47667c9245d50eb51a7baa3d7969aa05b325b
Signed-off-by: karthikeyan <karthikeyan.k@altencalsoftlabs.com>
7 years agoUpdated git submodules
Miguel Perez [Tue, 6 Jun 2017 15:14:47 +0000 (17:14 +0200)]
Updated git submodules

Project: netvirt master e436f97688d313277ea0094cfbe4063ff4d01600

Bug 8614: NPE observed in cloud-sc's VrfListener

Change-Id: Ief4b9b90c96e1e426b9399389538cd14b39fc942
Signed-off-by: Miguel Perez <francisco.miguel.perez@ericsson.com>
7 years agoMerge "AAA Carbon Release Notes"
Colin Dixon [Wed, 7 Jun 2017 17:23:14 +0000 (17:23 +0000)]
Merge "AAA Carbon Release Notes"

7 years agoUpdated git submodules
Thanh Ha [Wed, 7 Jun 2017 16:58:21 +0000 (16:58 +0000)]
Updated git submodules

Project: releng/builder master 7692a6bcdc9d0bb37899b1b2d1a9bba0f727ebd7

Merge "Revert "Make packer jobs build sequentially""

Revert "Make packer jobs build sequentially"

This reverts commit 514da68ea959e926bafc996521a434af8fc9147a.

Change-Id: I1e1a62a7053350713b95e04cd7243c4c000ef7fd
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Thanh Ha [Wed, 7 Jun 2017 16:24:05 +0000 (12:24 -0400)]
Updated git submodules

Project: releng/builder master 94fe23608b05f41be25f41ac15ed1e9e4b76ebe7

Increase packer job timeout to 120 minutes

90 minutes wasn't enough to build java-builder in the public cloud when
the public cloud is running slow. Increase to 2 hrs.

Change-Id: Idbaa1a1c5225c94a9f3870d2f3965c3c79deb700
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Michael Vorburger [Wed, 7 Jun 2017 15:19:04 +0000 (17:19 +0200)]
Updated git submodules

Project: infrautils master f6f218e678efa332886f0bfcf65d7aabf4b0d135

Bug 8578 fixed by not hard-coding Karaf version anymore

add PAX URL disableAether, as that seems a good idea (as I understand)

Change-Id: I51ea83dc547941683bb385b640f2a61fe826dfc9
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoUpdated git submodules
Jamo Luhrsen [Wed, 7 Jun 2017 15:56:12 +0000 (15:56 +0000)]
Updated git submodules

Project: releng/builder master 63be897c50a418ad217a9ff0b4e50e76aff5b312

Merge "Increase packer job timeout to 90 minutes"

Increase packer job timeout to 90 minutes

Packer takes long to build so split it into it's own project definition
so we can set reasonable build timeouts without increasing the other
builder jobs which only need 10 minutes to run.

Change-Id: I73efe2c583f4661b81233ac448e203788857822b
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Thanh Ha [Wed, 7 Jun 2017 15:06:55 +0000 (11:06 -0400)]
Updated git submodules

Project: releng/builder master c5a37a5f85681c39cc0f58c07d5df376a8a32395

No need to pin Cabal for Ubuntu

Ubuntu comes with a sufficiently new version of Cabal to install
ShellCheck so no need to downgrade it.

Change-Id: I7c13adc1cc1982cde6a72b98a845086de803aed4
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Thanh Ha [Tue, 6 Jun 2017 01:42:26 +0000 (21:42 -0400)]
Updated git submodules

Project: aaa master 0ad6c9cf7ef475ec54ececc94a1c810f0b049306

Migrate to odlparent 1.8.0-Carbon

Per request of odlparent project we are downgrading all Nitrogen
projects to use the released odlparent 1.8.0-Carbon to allow for the
odlparent project to start performing semver style releases.

Jira: RELENG-159
RT: 41406
Change-Id: Ia00b3a90aa68d66a05570be8eca13b6144ca70c2
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
jenkins-releng [Wed, 7 Jun 2017 11:03:31 +0000 (11:03 +0000)]
Updated git submodules

Project: releng/builder master acccb571958b571b398cd3f5e416f9a71ad3d918

Update cloud image list docs

Change-Id: I8e2db643c88a6d7f54a0320db76fc51c4436f24d
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
7 years agoAAA Carbon Release Notes 86/57286/4
Ryan Goulding [Wed, 17 May 2017 13:57:40 +0000 (09:57 -0400)]
AAA Carbon Release Notes

Release notes for AAA project for the Carbon release cycle.

Change-Id: I73190137bfa939e34b62a0a48640e287a360311f
Signed-off-by: Ryan Goulding <ryandgoulding@gmail.com>
7 years agoUpdated git submodules
Michael Vorburger [Tue, 6 Jun 2017 17:30:31 +0000 (19:30 +0200)]
Updated git submodules

Project: infrautils master edbae947135930a56b1d1a7d4df7dcf3f4e9b59c

Bug 4290 related quick fix @Ignore SampleIntegrationTest

I'm hoping to come up with a more permanent real solution, but for right
now let's get builds to pass again by just commenting out this currently
failing test...

Change-Id: I305a773bbf02e9ad48cac756ef5c29385a090dff
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoUpdated git submodules
Marek Gradzki [Mon, 5 Jun 2017 14:28:44 +0000 (16:28 +0200)]
Updated git submodules

Project: netconf master b56ebae0e15096343cb3b13a02a26f7159c7384b

BUG-8085: create missing parent augmentation node

Augmentation nodes do not exist in serialized form
(e.g. in edit-config message), but are required by DataTree-based
DOMDataBroker implementations, so should be created if data from
augment is present.

This patch creates missing augment nodes by issuing merge on augmentation
before put operation (based on current behaviour for ListSchemaNodes).

Change-Id: If657ae96e914fc46617099042a833c7d4d5883b7
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
7 years agoUpdated git submodules
Thanh Ha [Tue, 6 Jun 2017 02:18:22 +0000 (22:18 -0400)]
Updated git submodules

Project: netconf master 05a0359084837c613c547c4e736b598172bb44b7

Migrate to odlparent 1.8.0-Carbon

Per request of odlparent project we are downgrading all Nitrogen
projects to use the released odlparent 1.8.0-Carbon to allow for the
odlparent project to start performing semver style releases.

Jira: RELENG-159
RT: 41406
Change-Id: Ib81afe4e0e7eb5587044bade9d50d00bc98906e1
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Anil Belur [Wed, 31 May 2017 07:38:56 +0000 (17:38 +1000)]
Updated git submodules

Project: releng/builder master 4e67c24f8bb28d25dfef73235e9a26987f002928

Build and install shellcheck from the Haskell repo

Pull shellcheck from Haskell repo so that we can pull in a newer version
than is available in CentOS 7 and Ubuntu Trusty repos.

Change-Id: I710c05dab4a088647426190a00d9cf7ab9b175b0
Co-Authored-By: Thanh Ha <thanh.ha@linuxfoundation.org>
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Martin Mihálek [Fri, 12 May 2017 11:53:31 +0000 (13:53 +0200)]
Updated git submodules

Project: integration/test master 53529a3b27333cdcbce597983f74c07510f4ada5

Remove SXP beryllium resources

Change-Id: I260d7eccf66343be7d33e986e1fd3428b9c91b90
Signed-off-by: Martin Mihálek <mamihale@cisco.com>
7 years agoAdd TTP Release Notes 42/57442/4
Colin Dixon [Fri, 19 May 2017 16:44:10 +0000 (12:44 -0400)]
Add TTP Release Notes

Change-Id: Ibd1416550c6ef2cf1fb736dbd183ec18f1dfdb30
Signed-off-by: Colin Dixon <colin@colindixon.com>
7 years agoUpdated git submodules
Thanh Ha [Wed, 7 Jun 2017 02:12:30 +0000 (02:12 +0000)]
Updated git submodules

Project: releng/builder master d0c99aec12d4cf16f0c117ca4e2af49d0512e974

Merge "Update cloud image list docs"

Update cloud image list docs

Change-Id: I539db0aed37b9cc4c3bcfb16114bf612dd6187c0
Signed-off-by: jenkins-releng <jenkins-releng@opendaylight.org>
7 years agoUpdated git submodules
Anil Belur [Wed, 7 Jun 2017 02:01:55 +0000 (02:01 +0000)]
Updated git submodules

Project: releng/builder master 980cf51d270ff17311862a8bd0992487daf578a5

Merge "Add validate-autorelease job back for infrautils"

Add validate-autorelease job back for infrautils

Change-Id: Ic08aef29f19b8ac88eb3b0fa86d5bcd50d45ab61
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Thanh Ha [Wed, 7 Jun 2017 02:01:34 +0000 (02:01 +0000)]
Updated git submodules

Project: releng/builder master 9d43fa4b71733665a505692a8564bd7052093092

Merge "Update Pin RS centos7 image to working version"

Update Pin RS centos7 image to working version

This is an update to commmit 7bcb9c78fbfe76d90527d269bc1721d233800676
where other templates which use CentOS7 are changed.

Jira: releng-118
Change-Id: Ia99264894a95a423a9d15499e9928b3fa731f20c
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
7 years agoUpdated git submodules
Anil Belur [Wed, 7 Jun 2017 01:51:03 +0000 (01:51 +0000)]
Updated git submodules

Project: releng/builder master f95ac3188ea5414562f28476639f421a24473977

Merge "DO NOT fail autorelease if file scripts fail"

DO NOT fail autorelease if file scripts fail

There are 2 scripts which create a file in int/dist which are sure to
fail if int/dist is not included in autorelease. We noticed this because
of Nitrogen work.

Change-Id: I7a7123c551b420f838b281c810dc1711ef5c90d2
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Jamo Luhrsen [Tue, 6 Jun 2017 22:14:49 +0000 (22:14 +0000)]
Updated git submodules

Project: releng/builder master aabde3b3210b07818432c78950c585b21607f06b

Merge "Update packer job to build devstack ocata image"

Update packer job to build devstack ocata image

Change-Id: Ifaba56767fb4c23988fbb21327b86feed65441f1
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
7 years agoUpdated git submodules
Michael Vorburger [Tue, 6 Jun 2017 18:07:10 +0000 (20:07 +0200)]
Updated git submodules

Project: odlparent master beaa99a440ddb0bc3171d36d112f42367422a37b

Bug 4290 Add missing org.osgi.service.event

Because apparently we need this, always (without it
opendaylight-karaf4-empty does not start anymore, following c/58053).

Change-Id: Icac86b301bda8136448ec45d3567fe728efc7f10
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoUpdated git submodules
cgowdru [Mon, 5 Jun 2017 17:18:03 +0000 (22:48 +0530)]
Updated git submodules

Project: netvirt master b34e9afdec651a274834580c791b8d7a3273b99c

Bug 8595 - DNAT traffic from DC gateway to FIP fails

Description :

In PDNAT_TABLE, we have a FIP mac match for performing FIP to internal IP
translation. But in L3_LFIB_TABLE, the destination mac has not been
updated and as a result, the reverse traffic for FIP were dropped.

Changes done to update packet with destination FIP mac as a result,
PDNAT_TABLE has specifc match and FIP to internal IP translation been done
properly.

Change-Id: I3fec733c7a8c049808a09828b8090daed12c83fc
Signed-off-by: cgowdru <chetan.arakere@altencalsoftlabs.com>
7 years agoMerge "Add CSR1Kv tutorial for lispflowmapping"
Colin Dixon [Tue, 6 Jun 2017 19:48:13 +0000 (19:48 +0000)]
Merge "Add CSR1Kv tutorial for lispflowmapping"

7 years agoMerge "Add DluxApps release notes"
Colin Dixon [Tue, 6 Jun 2017 19:27:42 +0000 (19:27 +0000)]
Merge "Add DluxApps release notes"

7 years agoMerge "ODL BGP LS PCEP release notes"
Colin Dixon [Tue, 6 Jun 2017 19:27:24 +0000 (19:27 +0000)]
Merge "ODL BGP LS PCEP release notes"

7 years agoAdd DluxApps release notes 08/57208/6
Daniel Malachovsky [Tue, 16 May 2017 20:24:37 +0000 (22:24 +0200)]
Add DluxApps release notes

Change-Id: I03b1ec0a014aa30cc0cb30d87b122357a96ae1a3
Signed-off-by: Daniel Malachovsky <dmalacho@cisco.com>
7 years agoMerge "Cross-reference openflowjava dev-guide link"
Colin Dixon [Tue, 6 Jun 2017 19:03:04 +0000 (19:03 +0000)]
Merge "Cross-reference openflowjava dev-guide link"

7 years agoMerge "Add VTN Release Notes for Carbon"
Colin Dixon [Tue, 6 Jun 2017 18:57:37 +0000 (18:57 +0000)]
Merge "Add VTN Release Notes for Carbon"

7 years agoMerge "TSDR Release Note for Release Review"
Colin Dixon [Tue, 6 Jun 2017 18:56:20 +0000 (18:56 +0000)]
Merge "TSDR Release Note for Release Review"

7 years agoMerge "Update details to the release notes section"
Colin Dixon [Tue, 6 Jun 2017 18:54:37 +0000 (18:54 +0000)]
Merge "Update details to the release notes section"

7 years agoUpdated git submodules
Arun Sharma [Mon, 5 Jun 2017 17:33:25 +0000 (23:03 +0530)]
Updated git submodules

Project: netvirt master e05e4cc56fd325db3f1221068d6c6d5b9fbd2aea

Bug 8585: Exception with invalid QoS Alert params

Root cause - When invalid config parameter is set through karaf shell,
in-memory configuration is updated before data validation. Invalid configuration
later gets rejected but this makes configuration inconsistent. Any subsequent, configuration
is rejected until problematic parameter is set to valid value.

Fix - Update the QoS Alert configuration parameters only after validation.
Same as done for configuration through REST.

Change-Id: Ia46664850f3c7abe0ce74f76cf7e35bdbd79c7c6
Signed-off-by: Arun Sharma <arun.e.sharma@ericsson.com>
7 years agoUpdated git submodules
Thanh Ha [Tue, 6 Jun 2017 15:21:13 +0000 (11:21 -0400)]
Updated git submodules

Project: releng/builder master 25118f015bd29467db0f0aa7d3936aa8419aaffe

Update global-jjb to latest master

Change-Id: Ia25e85040eaaf06c2944d85d6d74ca8f44efbe28
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Sam Hague [Tue, 6 Jun 2017 12:33:37 +0000 (12:33 +0000)]
Updated git submodules

Project: genius master 034aa1e0e39ab018a39b628a4b667c70823a71a4

Merge "@Immutable GroupEntity"

@Immutable GroupEntity

Contrary to the earlier 3a5d1e58dadf17654064234bdeb08597b7a48fe5 which
made FlowEntity @Immutable about 3 months ago, this change has no
impacts in downstream project netvirt (because all of its GroupEntity
instantiations go through MDSALUtil, which is adjusted here as well).

Change-Id: Id862698ebd5d00c30fdb52f5230ac35046062d44
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
7 years agoUpdated git submodules
Jamo Luhrsen [Tue, 23 May 2017 17:41:51 +0000 (10:41 -0700)]
Updated git submodules

Project: integration/test master f2c1ed2850621cad304d99a16ab4bbeb534a7b92

Link genius upstream/gate jobs to testplan file

Change-Id: Ib25e39f8d1226afd6f243f94e30132667fd1da4e
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
7 years agoUpdated git submodules
Peter Gubka [Tue, 6 Jun 2017 09:24:28 +0000 (11:24 +0200)]
Updated git submodules

Project: integration/test master 59c66a13b25626c1b9f3da43a6a33c88442894e0

Fix bug 8562 - remaining suites

Change-Id: I350cdd1334f8874ccdda5c0fc197da1b0e2954dc
Signed-off-by: Peter Gubka <pgubka@cisco.com>
7 years agoUpdated git submodules
Peter Gubka [Tue, 6 Jun 2017 09:13:09 +0000 (11:13 +0200)]
Updated git submodules

Project: integration/test master e23e5bddd67feeb6a39ee27aca5d6db49c879491

Fix bug 8562

and set http timeout to 125s

Change-Id: I5631318709a20e3a7af685cd921423319660e4a8
Signed-off-by: Peter Gubka <pgubka@cisco.com>
7 years agoUpdated git submodules
Jamo Luhrsen [Tue, 6 Jun 2017 04:17:21 +0000 (21:17 -0700)]
Updated git submodules

Project: releng/builder master 6f2be02d7b463aa3e7145480cd2ef10066c30b36

Add devstack-ocata packer template

Change-Id: Ic63c14179ac13a59989ba892466eba5f232849d4
Signed-off-by: Jamo Luhrsen <jluhrsen@redhat.com>
7 years agoUpdated git submodules
Thanh Ha [Tue, 30 May 2017 01:54:31 +0000 (21:54 -0400)]
Updated git submodules

Project: releng/builder master 08332f65df2159c54a934e18c20faefcf431f0b8

Also install git-review on Ubuntu systems

Update to d036ff0f which forgot to also include Ubuntu systems.

Change-Id: I93babd64194c7640fbc5a05fb84699eabda0476d
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Thanh Ha [Tue, 6 Jun 2017 03:11:44 +0000 (23:11 -0400)]
Updated git submodules

Project: releng/builder master d4fe4e5254fe2c993b01c5054a0528d473b17c4e

Create a wrapper function for apt-get install

Make the loop reusable.

Change-Id: I1213d07acf19586c2f2775acce488acc39a282d2
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoTSDR Release Note for Release Review 03/57003/8
YuLing Chen [Sun, 14 May 2017 00:40:32 +0000 (17:40 -0700)]
TSDR Release Note for Release Review

Change-Id: I3a269cfa0375d7fc8d48692608f6d216e4b52fb6
Signed-off-by: YuLing Chen <yulingchen54@gmail.com>
7 years agoUpdated git submodules
Thanh Ha [Tue, 6 Jun 2017 02:53:10 +0000 (02:53 +0000)]
Updated git submodules

Project: releng/builder master 0ae43130911df606dca3a46b7bc94a37f4c836ee

Merge "Update Pin RS centos7 image to working version"

Update Pin RS centos7 image to working version

This is an update to commmit 7bcb9c78fbfe76d90527d269bc1721d233800676
where other templates which use java-builder are changed.

Jira: RELENG-118
Change-Id: Ida6bd041674b4767db5c2030288ef1b036958239
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
7 years agoUpdated git submodules
Anil Belur [Tue, 6 Jun 2017 02:17:06 +0000 (02:17 +0000)]
Updated git submodules

Project: releng/builder master 818eff4aa893baca63130dbc45d85250c70b8c84

Merge "Archive the docs html directory"

Archive the docs html directory

This patch using the new lf-infra-publisher ensures that docs only
archives the html directory rather than including the structure leading
to the directory.

Change-Id: Ie2ff63690203ea7023f2578d4f52719f9d386a52
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Thanh Ha [Tue, 6 Jun 2017 01:58:16 +0000 (21:58 -0400)]
Updated git submodules

Project: releng/builder master 7daa1faff620b4b796cf0e318079b2f0b617c422

Remove validate-ar jobs for non-nitrogen projects

Per this thread:
https://lists.opendaylight.org/pipermail/tsc/2017-June/007428.html

Remove all projects except for aaa, controller, md-sal, netconf,
odlparent, and yangtools.

Change-Id: I88a748e47c36dfc543c33fbaf563e72531e5fa37
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Thanh Ha [Tue, 6 Jun 2017 00:46:43 +0000 (20:46 -0400)]
Updated git submodules

Project: releng/builder master 7bcb9c78fbfe76d90527d269bc1721d233800676

Pin RS Public cloud images to known working

We're having issues with RS Public Cloud when building newer Cent OS
images. This patch pins the public cloud base image we build against to
the last known working one.

Jira: RELENG-118
Change-Id: Iad0ec2d3e312c22042c15973cab0eef58c61fe9c
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoUpdated git submodules
Daniel Farrell [Mon, 5 Jun 2017 21:39:34 +0000 (17:39 -0400)]
Updated git submodules

Project: integration/packaging master 04f91da97651e7339d4fb2bb07cba452d265cd9c

Add example 7-testing RPM repo config

Change-Id: If57b93dde2430a205d7a3c1a26b727f41000c5d7
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
7 years agoUpdated git submodules
Daniel Farrell [Mon, 5 Jun 2017 21:41:46 +0000 (17:41 -0400)]
Updated git submodules

Project: integration/packaging master 5501a48cff9d5a25ce04de1ffec669de9cc5d427

Add 6-release example RPM repo

Change-Id: Ic849ca23a4a658d336f2580857ae4d92635c94a2
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
7 years agoUpdated git submodules
Thanh Ha [Mon, 5 Jun 2017 20:46:23 +0000 (20:46 +0000)]
Updated git submodules

Project: releng/builder master 6dcbaae23a2599e5b0170c72983bbd2faafe4d12

Merge "Update default RPM snap build version to Nitrogen"

Update default RPM snap build version to Nitrogen

Change-Id: I6b2a19faf31b4c103ce1f4b3956703d68fdff504
Signed-off-by: Daniel Farrell <dfarrell@redhat.com>
7 years agoMerge "Link to security considerations in install guide"
Thanh Ha [Mon, 5 Jun 2017 20:32:52 +0000 (20:32 +0000)]
Merge "Link to security considerations in install guide"

7 years agoUpdated git submodules
David Suarez [Sat, 3 Jun 2017 12:55:02 +0000 (14:55 +0200)]
Updated git submodules

Project: netvirt master 8f47a007d35685c323b5798d15a45e04eef204d8

Fix checkstyle problems not detected by the current version

This change is required for overall move to new Checkstyle version, see
https://git.opendaylight.org/gerrit/#/q/topic:bumpCheckstyle

Change-Id: I8f9c20211a2936cf964f2cf51f8e41ffa180bb07
Signed-off-by: David Suarez <david.suarez.fuentes@ericsson.com>
Signed-off-by: Sam Hague <shague@redhat.com>
7 years agoUpdated git submodules
Periyasamy Palanisamy [Fri, 2 Jun 2017 05:48:53 +0000 (11:18 +0530)]
Updated git submodules

Project: netvirt master 659799e0a9b52c27b897fdff5f2664dc5218daa2

Bug 7451 - guarding NPE

added few null checks to avoid nullpointerexceptions

Change-Id: I8b077f1d87d79bfe3804d8daabdf391a5358f301
Signed-off-by: Periyasamy Palanisamy <periyasamy.palanisamy@ericsson.com>
7 years agoUpdated git submodules
Thanh Ha [Mon, 5 Jun 2017 17:14:57 +0000 (13:14 -0400)]
Updated git submodules

Project: releng/builder master 18902a6514f0810fc981ff832979d6ff3928cbac

Remove opendaylight-shiplogs macro

We've migrated to using lf-infra-publish macro from global-jjb.

Change-Id: I5ec61c188d90bc9d220ace2296bcc57c1544cf2f
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
7 years agoMerge "Add 7/28/16-5/26/17 TSC meetings"
Thanh Ha [Mon, 5 Jun 2017 17:37:45 +0000 (17:37 +0000)]
Merge "Add 7/28/16-5/26/17 TSC meetings"

7 years agoUpdated git submodules
Andrew Grimberg [Mon, 5 Jun 2017 17:10:02 +0000 (17:10 +0000)]
Updated git submodules

Project: releng/builder master dc3446222821ea43d71f9c355a1182c99d2a3c54

Merge "Migrate project jobs to use lf-infra-publish"

Migrate project jobs to use lf-infra-publish

This macro uses curl instead of Maven to push logs to Nexus and is a
little bit faster.

Change-Id: Ib46aa25e8f5122865fb9b99ff4b637246247d70b
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>