3005 Commits

Author SHA1 Message Date
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
minwang
d14374ae86 Change back the amhora driver interface
This new driver interface has no taskflow, it is based on German's doc.

Change-Id: I11b4d97393edb12519ac4f6616498ff40e0ef6a9
2015-01-12 15:02:51 -08:00
Jenkins
628e611a02 Merge "Renaming amphora.host_id to amphora.compute_id" 2015-01-12 22:23:42 +00:00
Brandon Logan
8721189947 Spec defining the networking driver interface
Change-Id: Iba7c99f5c824018ab78df6aca482955c32b03a40
Implements: bp/network-driver-interface
2015-01-11 00:41:40 -06:00
Brandon Logan
b6ec4e4568 Renaming amphora.host_id to amphora.compute_id
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
2015-01-10 23:57:43 -06:00
Trevor Vardeman
cea3d20381 Creation of Octavia API Documentation
Added operator api documentation file

Change-Id: I13a3258200b807f1d011b25574e40affbc9f29d1
2015-01-09 10:20:44 -06:00
Carlos D. Garza
19856c014e Add nsCertType and ExtendedKey usage extensions to CertGenerator
The generated certs should be recognized as client authenticating
certs as well. The x509 should also be version 3.

Change-Id: Iadceba964761548625550d4aa2c5a4ad90e76684
2015-01-09 00:37:26 -06:00
Brandon Logan
c6a3a636cc Removing byte order marker that caused issues
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
2015-01-06 15:47:06 -06:00
Jenkins
2fc051b911 Merge "Initial amphora status daemon" 2015-01-05 20:03:15 +00:00