3349 Commits

Author SHA1 Message Date
OpenStack Proposal Bot
49eaba201c Updated from global requirements
Change-Id: If39c19a635acec9c84d71f04307cd792c4488a6c
2015-07-17 16:16:16 +00:00
Jenkins
c588342718 Merge "Keepalived supporting amphorae image" 2015-07-17 03:22:30 +00:00
OpenStack Proposal Bot
b35f82a8ad Updated from global requirements
Change-Id: I4cdf988073728a4bbdd47fb46f3a993c3a5c36a3
2015-07-16 23:19:20 +00:00
Sherif Abdelwahab
3ba7505761 Keepalived supporting amphorae image
Added support of keepalived in the amphora image as follows:
1. diskimage-create.sh: append the vrrp-octavia by default.
2. image-test.sh: checks if the image has keepalived installed.
3. 77-vrrp: checkout the right keepalived source code version, compile, and
install binaries.
4. svc-map: clone the keepalived rep.
5. fixed some typos in comments and readme

Change-Id: I483a66590fc343c07ca37bc11c2ad5482594d4cc
2015-07-16 13:00:02 -07:00
Michael Johnson
17193a0dde Update unit tests for mock changes
Change-Id: I22a5c59788add39e25f266d1fd129a806fd0d10e
Closes-Bug: 1474481
2015-07-15 15:58:22 -07:00
OpenStack Proposal Bot
296a194008 Updated from global requirements
Change-Id: I4a39e3537a2445e6d1f2b838484e46f6c4bb327d
2015-07-08 02:29:12 +00:00
Jenkins
d1a414a943 Merge "Fix the delete health monitor flow" 2015-07-07 22:02:36 +00:00
Trevor Vardeman
7349002a9b Update VIP to subnet id to match neutron-lbaas API
Modify the data_models and models to include subnet_id
Add alembic migration to modify the vip table for subnet_id
Update allowed address pairs methods to use subnet_id to retrieve network_id
Update network and database tasks
Update tests accordingly

Change-Id: Ie2876ce8c93bfb5cce8ee8606028ec91fb6c1db4
2015-07-07 20:19:50 +00:00
Trevor Vardeman
cd91502752 Fix the delete health monitor flow
Modified flow parameters and requirements
Update data model to remove health monitor from the pool in the flow
Updated some small pieces of tasks for consistency

Change-Id: I1becccb85d3a42cadf9d5a1eb4c4f8ee25451c00
Closes-Bug: 1459008
2015-07-07 20:19:38 +00:00
Jenkins
011408a7ae Merge "Install etc/octavia/* files" 2015-07-07 20:05:41 +00:00
Nir Magnezi
bc75977fdc Install etc/octavia/* files
Instead of enforcing every packager or deployment tool to copy the files
into proper locations, install them as part of usual setuptools
installation process. It's the same as other services do, f.e. neutron.

Change-Id: Ib36dc0b19cf902d8251ab910f84513c57ca324f4
2015-07-07 00:20:19 -05:00
Doug Hellmann
c76eaca814 Drop use of 'oslo' namespace package
The Oslo libraries have moved all of their code out of the 'oslo'
namespace package into per-library packages. The namespace package was
retained during kilo for backwards compatibility, but will be removed by
the liberty-2 milestone. This change removes the use of the namespace
package, replacing it with the new package names.

The patches in the libraries will be put on hold until application
patches have landed, or L2, whichever comes first. At that point, new
versions of the libraries without namespace packages will be released as
a major version update.

Please merge this patch, or an equivalent, before L2 to avoid problems
with those library releases.

Blueprint: remove-namespace-packages
https://blueprints.launchpad.net/oslo-incubator/+spec/remove-namespace-packages

Change-Id: I749f43bd6dc15717154475cc1a776ffd6164b7fa
2015-07-07 00:18:53 -05:00
German Eichberger
20727a9d58 Various py34 fixes
Trying to appease py3.4 gate

Co-Authored-By: Adam Harwell <flux.adam@gmail.com>
Change-Id: I885f92eb167b3a0ce52df6b24e5ade0d74e7dbbc
2015-07-07 00:06:16 -05:00
Jenkins
15128a6f40 Merge "haproxy reference amphora REST API client" 2015-07-02 02:16:38 +00:00
OpenStack Proposal Bot
9d533d7423 Updated from global requirements
Change-Id: Ib0c87a016acffbfa92ec9bdcbd35a3f77fd25501
2015-07-01 22:27:16 +00:00
Jenkins
e47c604419 Merge "Add content for octavia in plugin.sh and settings" 2015-07-01 20:27:40 +00:00
OpenStack Proposal Bot
72000d7d86 Updated from global requirements
Change-Id: I764f1677eea19f073352fd91cd451368b98aa4e7
2015-06-30 20:01:45 +00:00
Jenkins
05cf983102 Merge "Adding Python 3.4 Compatibility and Tox Check" 2015-06-30 19:46:47 +00:00
Jenkins
b43329aa54 Merge "Fix the delete member flow" 2015-06-30 19:28:38 +00:00
German Eichberger
0abcbc4f7d haproxy reference amphora REST API client
Adds rest driver methods
Adds rest driver tests
Add cert task for generating server certs
Modified compute task/flow
Fixed local certificate stuff
Refactored to use requests-mock inetad of responses
Added a "conditiobal flow" for REST

Cleaned up and changed the code to work with
https://review.openstack.org/#/c/160034/

Replaces:
https://review.openstack.org/#/c/144348/
https://review.openstack.org/#/c/145637/14

Change-Id: Ibcbf0717b785aab4c604deef1061e8b2fa41006c
Co-Authored-By: Phillip Toohill <phillip.toohill@rackspace.com>
Co-Authored-By: German Eichberger <german.eichberger@hp.com>
Co-Authored-By: Stephen Balukoff <sbalukoff@bluebox.net>
Implements: bp/haproxy-amphora-driver
2015-06-29 09:08:37 -07:00
minwang
d978263786 Add content for octavia in plugin.sh and settings
The purpose is to make sure the service provider is pointing to octavia
instead of lbaas v2.

Change-Id: I2b315edae15606b0706e49e123db067d7cd67056
2015-06-26 16:06:55 -07:00
minwang
16ba783391 Add webserver in octavia/devstack/samples
Needs to add this file so vagrant script can run.

Change-Id: Iba28a75a9ba201d2a22594d9cb8ab7d4014360f7
2015-06-25 15:59:06 -07:00
Adam Harwell
e6de970a38 Adding Python 3.4 Compatibility and Tox Check
Change-Id: I2a2ec83baa13f4433e32c180d7a057553348a906
2015-06-23 18:18:17 +00:00
Jenkins
907eaa54c5 Merge "Fixes missing admin/user for devstack plugin" 2015-06-23 17:52:32 +00:00
OpenStack Proposal Bot
792a116523 Updated from global requirements
Change-Id: I2e64621d6b9baf017296a377bf88ce6aed27ed30
2015-06-22 21:42:34 +00:00
OpenStack Proposal Bot
91eb2a7f31 Updated from global requirements
Change-Id: I6c863dbba067adbec2ef43f87c7dfef57ad07fc3
2015-06-22 21:20:25 +00:00
ptoohill1
180e6a3c8a Fixes missing admin/user for devstack plugin
At some point a VAR we depended on was removed or changed upstream. This
patch updates to fixes that so the users fields are populated again.

Change-Id: Ie58b478d13b758e020df0655e6e3462ab4755f9a
2015-06-19 12:54:02 -05:00
Trevor Vardeman
1acd162641 Fix the delete member flow
Updated model to include a deletion method
Modified store for tasks to delete member appropriately
Updated database task to include parameterized database request
Updated tests

Change-Id: I8c5c619c29f2dc565edd340a27dde2861ec4cab9
Closes-Bug: 1458241
2015-06-19 10:57:35 -05:00
Kyle Mestery
c149ae1cef Update version for Liberty
Remove pre-version setting so we can rely on tags for library
versioning.

Change-Id: I3c04247f096c63c63d5c8fce1f0d955bcbc620e7
Signed-off-by: Kyle Mestery <mestery@mestery.com>
2015-06-18 20:34:17 +00:00
Jenkins
5867509e6e Merge "Update PUT methods to send update through queue" 2015-06-18 01:28:27 +00:00
Jenkins
a0a390891e Merge "Fix the delete listener flow" 2015-06-17 19:18:34 +00:00
Jenkins
c2072db165 Merge "AAP Driver deletes sec grp rule on listener delete" 2015-06-17 17:09:49 +00:00
Jenkins
1d323ec52c Merge "Do not delete vip port if octavia didn't create it" 2015-06-17 17:09:40 +00:00
Doug Hellmann
3d26fc9a1c Drop use of 'oslo' namespace package
The Oslo libraries have moved all of their code out of the 'oslo'
namespace package into per-library packages. The namespace package was
retained during kilo for backwards compatibility, but will be removed by
the liberty-2 milestone. This change removes the use of the namespace
package, replacing it with the new package names.

The patches in the libraries will be put on hold until application
patches have landed, or L2, whichever comes first. At that point, new
versions of the libraries without namespace packages will be released as
a major version update.

Please merge this patch, or an equivalent, before L2 to avoid problems
with those library releases.

Blueprint: remove-namespace-packages
https://blueprints.launchpad.net/oslo-incubator/+spec/remove-namespace-packages

Change-Id: Ib9106f86b1a04825c24bb2be284c17590f941d3c
2015-06-17 15:57:42 +00:00
Trevor Vardeman
854e01530b Update PUT methods to send update through queue
Update controller_simulator handler to behave clearly through operations
Update handler interface to utilize ids instead of full objects
Update controllers to utilize new handler parameters
Update tests to follow new controller behavior
Update queue producer and test to include data_models for updates

Change-Id: I3423ccf5b3e3c0810d000454df984fca4ec4dbbd
2015-06-16 20:18:20 +00:00
Jenkins
1694086cd1 Merge "Fix the devstack octavia plugin for non ubuntu distributions" 2015-06-16 16:56:39 +00:00
Trevor Vardeman
d020ceb41c Fix the delete listener flow
Modified flows to receive appropriate arguments for flows to complete
Added task to delete listener from DB
Modified deletion tasks to remove listener from the DB rather than update to DELETED
Added tests for new task

Change-Id: I4e7c0310de13b5dab0f7a382b9c81a0b0c6e72ad
Closes-Bug: 1459001
2015-06-16 11:04:08 -05:00
nmagnezi
d0f9a5ccdc Fix the devstack octavia plugin for non ubuntu distributions
The plugin.sh script should refrain from using apt-get directly.
By doing so, package installation (in our case qemu and kpartx) fails
for non ubuntu distributions.

This Fix uses the install_package wrapper function, which is part of devstack.

Change-Id: Ie602fbb6f7a39ceff11354ee95d99fe1e267a4ed
Closes-Bug: 1465618
2015-06-16 14:24:39 +03:00
Trevor Vardeman
00640a9c6f Fix the delete pool flow
Updated tasks in delete flow
Added more constants to keep flows consistent
Updated model methods to define a deletion step
Updated unit tests

Change-Id: Icf22c36cbdf0e3f95b56876c776524958090bdf2
Closes-Bug: 1458242
2015-06-14 00:51:13 -05:00
Brandon Logan
58ff70822e Do not delete vip port if octavia didn't create it
Octavia should not attempt to delete the vip port if the port was previously
created by another service and its id was passed to Octavia.  It is that
service's responsibility to delete it.

Change-Id: Ia233349e0ade804a2b02145e9ae91b7d3d3e57ce
Closes-Bug: #1464948
2015-06-14 00:38:15 -05:00
Brandon Logan
c895654328 AAP Driver deletes sec grp rule on listener delete
The allowed address pairs driver did not appropriately calculate what ports
should be removed upon a listener deletion.  It does now by removing any
protocol ports of a listener that is in PENDING_DELETE provisioning_status.

Change-Id: Ice5224d9a9af51a981ee2efad792f037204fba7b
Closes-Bug: #1464954
2015-06-14 00:17:22 -05:00
Jenkins
ed7d67d47c Merge "Fix the delete loadbalancer flow" 2015-06-14 04:56:23 +00:00
Michael Johnson
e6cb590fdd Updates for repo rename stackforge->openstack
Updated files to use openstack instead of stackforge
Updated devstack samples to not point to old references

Change-Id: I501d76173475bb1619006819d971493854fdd15c
2015-06-13 00:20:11 +00:00
Jeremy Stanley
452cec9ae2 Update .gitreview file for project rename
Change-Id: I0dc844d9c8878dc41d6035344139b329af145d0d
2015-06-12 23:12:30 +00:00
Trevor Vardeman
969aa1b0ab Fix the delete loadbalancer flow
Adding VIP unplug
Adding ComputeDelete task to delete an amphorae on load balancer
Updated unit tests for new tasks

Change-Id: Ie26235314389607f33cfde69904ed3fae940360f
Closes-Bug: 1458998
2015-06-12 14:10:14 -05:00
OpenStack Proposal Bot
ff4acd66e3 Updated from global requirements
Change-Id: Idacf0545ce3c1e5958eb16a7b449ea893207403e
2015-06-11 00:49:29 +00:00
OpenStack Proposal Bot
d44b53fa92 Updated from global requirements
Change-Id: Ia80546461fba3b812fab7367b2249ed90c6d62e9
2015-06-09 20:06:02 +00:00
Jenkins
6a6153dc10 Merge "Updated from global requirements" 2015-06-05 22:32:04 +00:00
Jenkins
6b391eb53c Merge "Implements the haproxy amphora agent api server" 2015-06-05 06:14:14 +00:00
OpenStack Proposal Bot
33cf58e714 Updated from global requirements
Change-Id: I9adbb19285190a168af04693f6bd141272cb5960
2015-06-04 16:25:50 +00:00