Fixed some doc'ed docstrings as well to satisfy someone's OCD. I won't name
names but they're name rhymes with Hadam Arwell.
Change-Id: I0b6482cda29c556918c2b2eb8b03cdec30b0b7c3
The jinja config translation layer references the pool data model's
session persistence and health monitor as pool.sessionpersistence and
pool.healthmonitor. It should be pool.session_persistence and
pool.health_monitor.
Change-Id: I7664d7498a7dd69896f47937b8440ceb94db653f
Adds haproxy 1.5.x from ubuntu trusty backports
Adds a git pull for the amphora agent code
Removes check for argparse (internal for python 2.7)
Adds sysctl net.ipv4.ip_nonlocal_bind=1
Change-Id: I7aecf727fb5d9be08982c5a32ae3c6e280ebda14
This driver will allocate a neutron port and fixed_ip on the VIP's network.
Upon plugging the VIP, it will use neutron's allowed address pair to allow
traffic destined for the ha_ip to pass to raised on amphora interfaces.
Change-Id: I7bce4c2bbb9b35905c21caf79cb865e0ca146dac
vrrp_ip will typically be the ip through which the amphora communicates with
its vrrp peer.
ha_ip will typically be the ip that is shared between the amphorae.
Since it is possible each amphora may have a different ha_ip and vrrp_ip,
it makes sense to add them to the model/table. Adding them now because the
network driver will be assigning the values.
Changed the network driver spec and base class to mention the plug_vip method
should return a list of amphoras.
Change-Id: I04a97caf00bc6fa25f94e6470d3ed7da48880ae6
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