The OpenStack JSON api is already the default. Removing
the EAPI will allow for optimizations that utilize superior
aspects of the JSON api.
Change-Id: I9ec1ab570094c6a2807b5e8e64f69ffc10e1fce6
This change broke the Arista CI. We also discovered that the Arista CI doesn't apply networking-arista changes when it runs, only neutron changes which is why the CI missed this.
This reverts commit a3aa15abd6.
Change-Id: Ida3fa67ee0290f56c66be0e3364ef5491c147eea
The OpenStack JSON api is already the default. Removing
the EAPI will allow for optimizations that utilize superior
aspects of the JSON api.
Change-Id: I3128ded38ccbf9a7c53e2c6605210981832d5c6f
Remove the external dependency on jsonrpclib to better align with the
upstream OpenStack requirements. This change introduces a new
EAPIClient class for the L3 agent. In the future, the ML2 driver will be
refactored to use shared EAPI code.
Change-Id: Ia7cae6a9ae091f2ec306bd64ef1617236cfd6d83
For fabric segments, the physnet is None. We should offer the
ability for a deployer to toggle whether arista driver acts as the
fabric driver while also offering the ability to have the arista
driver manage only a subset of VLAN segments. (I also cleaned up
some of our config descriptions.)
Change-Id: I4b2e6bd44e948dbeefefe0d344d551ee9e83e5dd
With later releases of Arista EOS OpenStack can be configured either using eAPI
or a new JSON based API. This change allows the ML2 plugin to use the
capabilities of this new API. Unit tests for the new API calls have also been
included.
Change-Id: I6565157947dd88c279f3cbc97468cdf74231e175
Closes-Bug: #1591362
This patch adds Ironic support to Arista ML2 driver.
This patch also adds support for Security Groups for
baremetal instances
Change-Id: I7449f511d172678a77e1b5f087f1b182a78948c0
The Arista VLAN type driver allows a user to configure a VLAN
allocation pool on Arista CVX that will be used when allocating
VLANs to Neutron VLAN networks.
Change-Id: If4c4fb5c07d363a9fd37d23aa0d2a4fc4419f796
This change modifies the Arista ML2 driver to remove the use of jsonrpclib and
use the requests library instead. An associated change now allows configuring
the timeout interval for the requests library.
Aditionally, we now attempt to check if the last known EOS master is still
available before executing an EOS command, allowing the driver to detect a
switchover and converge faster.
Change-Id: I5b58f23129dff8a299022dc5089ce7e43fc9a234
Closes-Bug:1524126
This patch moves all of remaining Arista code
from neutron repo to openstack/networking-arista
Change-Id: Ifeb5986a45acebf2e53e4769706d9d2e46b62f50
Closes-Bug: 1479937