The well known service type constants are in
neutron_lib.plugins.constants, but for legacy reasons a few still exist
and are referenced from neutron_lib.constants [1] that we'd like to
remove.
This patch switches references over to neutron_lib's plugin constants.
[1] https://github.com/openstack/neutron-lib/blob/master/neutron_lib/constants.py#L353
Change-Id: Iea954a5c916b527c7bb9d1db761204c3297b1fa6
Ensure that the plugin uses the constant defined in neutron-lib.
L3_ROUTER_NAT will be dropped in favor of this. This change is in
https://review.openstack.org/#/c/394164/.
NeutronLibImpact
Partially-implements: blueprint neutron-lib
Change-Id: I6f569d8f914a92c27d97a2f82c8f693157222e16
Some of router functions (i.e. update, delete, etc) have been updated
to invoke ML2 fuctions which are executed in the session's context.
Arista L3 Plugin was invoking router base class funtions in context
as well. This now causes the problem because of upstream changes.
This patch removes those calls from the session's context.
Change-Id: Ifa859f3076f73528b36c6395001ff4b9f6958bce
This patch adds Ironic support to Arista ML2 driver.
This patch also adds support for Security Groups for
baremetal instances
Change-Id: I7449f511d172678a77e1b5f087f1b182a78948c0
An upstream code was changed to get the tenant_id for router.
This patch fixes L3 plugin to match with the upstream fix
Change-Id: I20ba82d014cbe8fabae59cfeded53dd1f8af88f2
This patch moves all of remaining Arista code
from neutron repo to openstack/networking-arista
Change-Id: Ifeb5986a45acebf2e53e4769706d9d2e46b62f50
Closes-Bug: 1479937