Co-Authored-By: German german.eichberger@hp.com
Create data models and repositories for healthmanager
Change the health manager's property---lastupdated to be datetime type
Change the code based on the previous comment
Design a new class healthmanager and implement the update health method
and unit test class test_health_mixin
Add try and exception for get member in update_health_mixin
Delete the pool part when the member gets offline status
Add get_all method for AmphoraHealthRepository so we can pass non equality comparation in it,
also make a test for it in test_repositories.py
Changed the name of test_all and get_all to be test_all_filter and get_all_filter
Change-Id: Ic356dee139e743a9617d401f9658cfefcb49d15f
* Fixes inconsistent 404 error messages
* Made status more precise
* Added 404 to upload cert
* Changed start/stop/reload to 202
Change-Id: Ic6c56deea8dcb599e4768aecb5ad8a04e0e69022
Updated spec to include method and description for network plug operations
potentially necessary on an amphora
Updated interface to include optional method and description for network plug
operations potentially necessary on an amphora
Change-Id: Iaee3033796d4890a549c25a7327cada81bdf0384
Octavia is only targeting 2.7 and newer so it shouldn't
have the 2.6 classifier listed in its setup.cfg file.
Change-Id: I68fce657362a54b1953183cd6191d90ffa4815ce
Contains the specification of the initial version of
the haproxy amphora RESTful API. Note that this is likely
to be expanded upon later as amphora lifecycle concerns and
network integration strategy become more concrete.
Implements: bp/appliance-api
Change-Id: Iecc2149c5c89fbdc98a3657f32940b30c8169fdb
This specification defines the housekeeping manager and related classes.
It will describe how pools of resources will be managed so that they
contain appropriate numbers of elements.
Change-Id: I7b17b92b2bca1b0aa696e39d955df49e7cda6f0d
This specification defines how Oslo messages will be
consumed and delegated to deploy workers on the
controller nodes.
Fixed spelling issues in controller spec
Renamed API Manager to Queue Consumer in controller
spec and graphviz file
Change-Id: I23292b3580cad2ee9b327de021b806d7b2449c38
Added nova_driver for amphora creation through nova
Added amphora types list and an entry for Virtual Machine type to constants
Added nova version list and available versions to constants
Added amphora status list and UP/DOWN statuses to constants
Added to amphora data_model for reuse in response from nova_driver
Added testing for nova_driver
Change-Id: I6c45dae5dbdd39515f9db02e8765d68871da2762
Partially-Implements: blueprint nova-compute-driver
op.batch_alter_table needs alembic 0.7. Also antoher review
merged before the one that added the update_vip migration
so it needed to be relinked.
Change-Id: Ib88570e06e6d99e14482dfe2a8b1853b5da83b16
* Remove reference to flows
* Added new finalize_amphora_call as taled about in midcycle
* fixed spelling
Change-Id: Iadd4915740ad864408e9b7e495ca0ff99d1ebec9
Definition of network driver interface. Also removed
the floating_ip attributes of VIP because they are not
needed at this point. Also renamed net_port_id to just
port_id and subnet_id to network_id just to be a little
bit more generically clear.
Change-Id: Ic82cb2ab25fbba7dc8caa875552f4caeafb0e4af
Implements: bp/network-driver-interface