octavia/specs
Kobi Samoray 97a168c270 Providers: propose changes to API
While implementing an API driver for VMware loadbalancing platforms,
we ran into several difficulties which, I believe, might impact other
vendors as well.

The current approach of passing only the object id in delete operation
forces the driver to either run within Octavia's context, or maintain
a full state in order to map a sub-object id (e.g listener), to a
loadbalancer, which it should be deleted from.

With updates the problem is more complex as for reference the driver
has to maintain a full state of the object - not only mapping to the
loadbalancer. We already know what maintaining a mirror state is painful
as we experienced this for a while with LBaaSv2 and Octavia.
As an alternative, the driver could retreive the properties from the
appliance which may be a costly operation and will only resolve the update
challenges.

Change-Id: Ide4beaf73bb99be5c3b4c71c12fecef3499f45d9
2018-06-05 04:32:23 +00:00
..
version0.5 Remove PluggedVIPNotFound references 2018-04-26 16:15:37 -04:00
version0.8 Fix some typos 2017-08-10 09:29:46 +08:00
version0.9 Repalce Chinese quotes to English quotes 2018-02-05 18:39:02 +08:00
version1.0 Spec detailing Octavia service flavors support 2017-07-26 22:16:14 -07:00
version1.1 Providers: propose changes to API 2018-06-05 04:32:23 +00:00
example.dot Documenting project direction and design 2014-08-02 17:08:10 +00:00
skeleton.rst Populate repository with common initial files 2014-07-02 20:30:14 -07:00
template.rst Trivial fix typos in documents 2017-05-09 10:49:50 +07:00