During sync process only network segments that are bound to a port should be
sent to CVX when creating instances. For that reason, the PortBindingLevel
table should be used to get list of segments bind to a given port.
Change-Id: I712659ade0c270daa52a9cc65978f127779ce661
We can infer the set of tenants to provision from the neutron
networks and ports tables. This is part of a larger effort to
remove any use of arista specific tables and instead make use
of the same data stored in other neutron tables.
Change-Id: Idd6813b6ba68f49b055b94e0eabb8517b01c0390
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
arista_ml2.py was becoming quite large and a dumping ground for
code. This change begins the process of organizing the driver in
a more structured, and manageable way.
Change-Id: I050cdbdc028d7acda940eb932df7052ad2698967