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
amphora.id was originally intended to be the storage of the
id returned by compute (i.e. nova). However, octavia will
need to have its own internal id for all amphorae, so amphora.id
cannot be used. amphora.host_id kind of makes sense for storing
the id returned by the compute service but it would be better
to name it compute_id instead for more clarity.
Change-Id: Ie71235519dc568353670befe2847c6d017291e7f
The generated certs should be recognized as client authenticating
certs as well. The x509 should also be version 3.
Change-Id: Iadceba964761548625550d4aa2c5a4ad90e76684
A byte order marker was added into the beginning of the
specs/version0.5/controller.dot file which caused graphviz
2.36 and earlier to fail, which caused sphinx to fail as well.
Change-Id: I431931d32d6db57d10a8ff143c7d9ac2d17ca428
with the lastest from the midcycle
* remove getHealth, getStats
* add getConfiguration
* remove some unneeded exceptions
* make several calls return task flow
flows
Change-Id: I6a11fac73a696f23f7c4df7410f66ecdd9fcf50e
Initial status daemon. What's done:
sends udp to both ipv4 and ipv6
calculates hmac
has config file in json
initial command line arg parsing
a few unit tests
Not done:
config file changes
signal support
communication from API on amphora
Serious work in progress
Change-Id: I1e7759335ac43364d27e3176cf813c4f6ef549cb
pymysql does not require any system dependencies so it just
requires a pip install unlike MySQL-Python.
Change-Id: I4839e2995869b6dc857052632701affbd9bfcc5e
Setup executable to use wsgiref.simple_server
Simple setup of pecan
Defined controllers that define the API resources
Implemented all controllers to manipulate database and send to handler
Added repository methods required for creating multiple items in one transaction
Defined a few API exceptions based of wsme exceptions
Defined the wsme types that define the resource response and request bodies
Defined an abstract handler that all handlers should subclass
Defined a simple handler that is responsible for sending to controller
Added some wsme type tests
Implements: bp/operator-api
Change-Id: I0d91934db47a6e45f0c9ac22089f8689957bd239
A Barbican implementation of CertManager and a placeholder
implementation of CertGenerator (not supported yet).
Change-Id: Icdbf883a733101c84b9a7bb933782ef166b929f7
Partially-implements: blueprint tls-data-security
Add unit test and subclasses ,exceptions for amphora driver base class
Delete those useless file in the prevous commit, such as .idea/encodings.xml
Changed the code based on the comment
Rename the name of directory and filenames with lowercase words separated by _
Co-Authored-By:German Eichberger (german.eichberger@hp.com)
Co-Authored-By:Min Wang(swiftwangster@gmail.com, min.wang6@hp.com)
Change-Id: I1384d771b6b8dfa743bbaf18304a4cd994fe8dba
A basic local filesystem implementation of CertManager and
a local pyOpenSSL implementation of CertGenerator.
Change-Id: I0eb0476afaad8a1bbb2eaaf90564eb63f7872546
Partially-implements: blueprint tls-data-security
Per the discussion in the 12-Nov-2014 openstack octavia meeting, remove
the definition of start(), stop(), suspend(), resume(), and backup().
Change-Id: Iefc9c295ec5188b871681ff1804b563ac4feff32
Create an interface CertManager for handling certificate data.
Create an interface CertGenerator for signing certificates from CSRs.
Change-Id: I7a18496b9665b74c6ca89c503e68ef33a8581d0f
Partially-implements: blueprint tls-data-security
Here we define the overall strategy for dealing with secure TLS data
in Octavia. There are several areas that need attention, and they are
detailed in this spec. Barbican will be our default secure storage and
certificate signing service, but the interfaces should remain generic.
Sequence diagrams now included.
Change-Id: Icbbea8e37af0ce13fd959543403f2b01b8c7d17b
Implements: blueprint tls-data-security