1013 Commits

Author SHA1 Message Date
Brandon Logan
98792dd462 DRY'ed keystone session creation and retrieval
Also corrected importing of keystone config options

Change-Id: Icf4ea584bb199d36f848104254a529e19a6cf8ef
2015-03-31 02:34:04 -05:00
Doug Wiegley
ccecb6ea26 Sync with oslo-incubator, tweak as needed
Change-Id: Ice3cfd55ebdfc0b1355ecbb48d42c123cdb743bb
2015-03-30 18:06:47 -06:00
Jenkins
bbf208633b Merge "Jinja Haproxy templates" 2015-03-27 21:08:13 +00:00
Kiall Mac Innes
278a39ecf7 Add tox -ecover environment
Change-Id: Ifb07bb6e7240d8d8a116baa17cb89ced647c128b
2015-03-27 16:12:38 +00:00
Jenkins
b435b50e4c Merge "Create database models for healthmanager" 2015-03-26 21:59:49 +00:00
Jenkins
aaebb084a2 Merge "Add the config file for nova compute drive" 2015-03-26 19:25:13 +00:00
Jenkins
2e400f0610 Merge "Fixes some inconsistencies" 2015-03-26 19:24:12 +00:00
minwang
164c09ef3d Create database models for healthmanager
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
2015-03-25 17:33:54 -07:00
German Eichberger
e6b9f88fb1 Fixes some inconsistencies
* Fixes inconsistent 404 error messages
* Made status more precise
* Added 404 to upload cert
* Changed start/stop/reload to 202

Change-Id: Ic6c56deea8dcb599e4768aecb5ad8a04e0e69022
2015-03-25 15:53:17 -07:00
minwang
dc68919383 Add the config file for nova compute drive
Include a certificate , key and user data.
Change-Id: I98577e180159030ad2546ca7badf0b8b04589516
2015-03-24 13:48:36 -07:00
Trevor Vardeman
4c8e6d8ab2 Modified amphora driver spec to include a new, optional method
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
2015-03-23 13:35:14 -05:00
ptoohill
847a25042e Jinja Haproxy templates
Adds Jinja templating for haproxy configuration
Adds tests to verify Jinja templating

Change-Id: I7dd71bec3d4993ffb732dcd316b801498329fd2a
Partially-Implements: bp/haproxy-amphora-driver
2015-03-23 09:25:22 -04:00
OpenStack Proposal Bot
10e3fb0f69 Updated from global requirements
Change-Id: I9ce5f9bed99487991f441f29adc5106ee05819e2
2015-03-21 00:19:23 +00:00
minwang
8c221e8f66 change specs for amphora manager interface
Add 2 argument for method build: config_drive_files and user_data

Change-Id: I414fb87609e2be915945619608edda0489fcf35f
2015-03-09 15:40:10 -07:00
OpenStack Proposal Bot
5af84406a7 Updated from global requirements
Change-Id: Ic5fe7edb6ee217a0625b63cf496af198f334b4dc
2015-03-05 18:01:00 +00:00
Jenkins
17454830f6 Merge "Remove the 2.6 classifier" 2015-03-04 20:14:21 +00:00
Joshua Harlow
674072a2a1 Remove the 2.6 classifier
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
2015-03-03 14:28:50 -08:00
Trevor Vardeman
d619e6aff6 Moving to novaclient v2
Updated novaclient references to utilize v2 since v1_1's deprecated.

Change-Id: Ibdcbe7291e72c0e9c59effaecf9f9b16de286873
2015-03-03 14:24:21 -06:00
OpenStack Proposal Bot
662d648ded Updated from global requirements
Change-Id: Ic090bf2183640976ce05729d365c1651fa37b84d
2015-02-24 16:23:15 +00:00
OpenStack Proposal Bot
071aa189b3 Updated from global requirements
Change-Id: I2d88831fa9ef953389ae288c62f3826b1a7df192
2015-02-20 14:01:03 +00:00
Carlos D. Garza
6c743f4524 removing unused import on novaclient
Change-Id: Ib85e9ec79d895a712b10e3693025f2fbc51c955d
2015-02-19 16:37:29 -06:00
Carlos D. Garza
345979e86b Fixes import error in novaclient test
Change-Id: I153b4ead19acafe00d8e574086f11e2df6f2e479
2015-02-19 15:48:15 -06:00
Jenkins
bf32e05e80 Merge "Updated from global requirements" 2015-02-19 06:10:40 +00:00
Jenkins
6ab07c23ec Merge "Specification of reference haproxy amphora API" 2015-02-19 06:04:26 +00:00
Doug Wiegley
8bd86ad487 Fix over-zealous oslo incubator namespace fixing
Change-Id: I694448ad8a9886aeb06e923b5deb5f31e3b273f3
2015-02-18 15:24:51 -07:00
OpenStack Proposal Bot
2b5b0738a1 Updated from global requirements
Change-Id: I55c2fb6ffc078472ab7e9c0db6dd490a547b08c1
2015-02-17 20:19:35 +00:00
Stephen Balukoff
e9a1fe240c Specification of reference haproxy amphora API
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
2015-02-17 11:23:14 -08:00
Jenkins
ade64e7bc0 Merge "Octavia Controller Worker specification" 2015-02-17 04:25:10 +00:00
Doug Wiegley
37630493f5 Tweak requirements to be compatible with global-requirements
Change-Id: Ife81d109b61d3c24a594e7f6e582e064f161140f
2015-02-16 12:34:40 -07:00
Michael Johnson
e19428eea4 Octavia Controller Worker specification
Initial draft of a spec for the Controller Worker, formerly known as
deploy-worker.

Change-Id: If17bac321275b6cc1137574f37837dfe220606d8
2015-01-29 23:05:11 +00:00
Jenkins
9ff7290078 Merge "Interface specification for housekeeping manager" 2015-01-28 05:29:13 +00:00
Al Miller
abd660cbcd Interface specification for housekeeping manager
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
2015-01-22 20:33:57 -08:00
Jenkins
c9d74f34bc Merge "Queue Consumer Specification" 2015-01-22 23:08:31 +00:00
Jorge Miramontes
8ed1fd389c Queue Consumer Specification
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
2015-01-22 16:53:49 -06:00
German Eichberger
4ebc80e9d0 Patches nova client to work with HP Cloud
- nova v2 only
- network instead of interfaces

Change-Id: Ibe7059013fd67be81b5aa183457d66a69ecc0ab8
2015-01-21 09:21:44 -08:00
Jenkins
88cdb78acc Merge "Update certificate generator implementations" 2015-01-14 19:03:49 +00:00
Adam Harwell
eef90e4962 Update certificate generator implementations
Add PK+Cert generation implementations.

Change-Id: I66d8e202d7d3db55538e8fa8fd16b9e95acb8816
2015-01-14 12:35:29 -06:00
Jenkins
e21049d274 Merge "Change back the amhora driver interface" 2015-01-14 14:05:12 +00:00
Jenkins
2fa5fa4c9e Merge "Removes flows from the amphora-driver-interface" 2015-01-14 08:08:54 +00:00
Jenkins
f123d4e1cf Merge "Updates the controller spec to clarify API Manager" 2015-01-14 08:02:58 +00:00
Jenkins
2da46aafe6 Merge "Common TLS utilies" 2015-01-14 08:02:52 +00:00
Jenkins
c4dc852f10 Merge "Nova driver implementation" 2015-01-14 06:56:45 +00:00
Trevor Vardeman
0053509489 Nova driver implementation
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
2015-01-13 16:43:48 -06:00
Brandon Logan
e7cad32fb9 Fixed my alembic version fail
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
2015-01-13 22:30:19 +00:00
Michael Johnson
e1fd87ae4c Updates the controller spec to clarify API Manager
Clarifying the role the API Manager will play in the Octavia
version 0.5 controller.

Change-Id: I1facdbc8d2059fb4dac4f3e9d195a884758ad16d
2015-01-13 18:30:30 +00:00
Carlos D. Garza
6d53b86e4e Common TLS utilies
Change-Id: I25c62a9d7cf23c5f89073929d3a1f511f6281934
2015-01-13 12:20:16 -06:00
German Eichberger
d1601c535c Removes flows from the amphora-driver-interface
* Remove reference to flows
* Added new finalize_amphora_call as taled about in midcycle
* fixed spelling

Change-Id: Iadd4915740ad864408e9b7e495ca0ff99d1ebec9
2015-01-13 09:14:24 -08:00
Brandon Logan
9b989e2f8a Adding network driver interface
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
2015-01-12 22:40:39 -06:00
Jenkins
53529188d0 Merge "Add nsCertType and ExtendedKey usage extensions to CertGenerator" 2015-01-13 04:14:20 +00:00
Jenkins
58f3770848 Merge "Creation of Octavia API Documentation" 2015-01-13 03:36:02 +00:00