neutron/neutron/plugins/vmware
Kobi Samoray 54d67bac7d VMWare NSXv: id fields should be nullable
To handle concurrency issues when two neutron nodes initialize at the same
time, we use the following solution:
- Each neutron node attempts to create a record with id value=NULL
- One which inserts successfully, resumes to create the resource and once
the resource is created, it updates its id in the database
- One which fails with duplicate entry exception, busy-waits until the id
field is populated, of terminates on timeout.

Relevant resources are internal edges, and internal networks.

To implement the above, id fields should be nullable.

Change-Id: Iff94678ab341ccb1310d6b6efc53a52bd3bb9240
Partially-Implements: blueprint vmware-nsx-v
2015-02-18 19:25:27 +02:00
..
api_client oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
common oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
dbexts VMWare NSXv: id fields should be nullable 2015-02-18 19:25:27 +02:00
dhcp_meta oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
extensions oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
nsxlib oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
plugins oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
shell Fix H302 violations in plugins package 2014-05-04 12:40:05 +02:00
vshield oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
__init__.py Finish off rebranding of the Nicira NVP plugin 2014-03-01 18:14:52 -08:00
check_nsx_config.py oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
dhcpmeta_modes.py oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
nsx_cluster.py oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
plugin.py Remove NSX 'service' plugin 2014-12-19 10:18:55 +01:00