2842 Commits

Author SHA1 Message Date
Jenkins
5ee8024316 Merge "Nova virtual machine driver spec" 2014-11-25 03:23:20 +00:00
Jenkins
57c6b393f9 Merge "Defining interface for compute drivers" 2014-11-25 03:22:52 +00:00
Trevor Vardeman
0c2de55981 Nova virtual machine driver spec
Change-Id: I70bec71d5f41974bd0475016aeb9ce1790a33038
Partially-Implements: blueprint nova-compute-driver
2014-11-19 14:55:18 -06:00
Trevor Vardeman
d3abd7de25 Defining interface for compute drivers
Change-Id: Ib987bcb906248f39a586a79dc4d57a04835a249b
Implements: bp/compute-driver-interface
2014-11-19 14:55:18 -06:00
Adam Harwell
0f7e269821 Barbican implementation for Certificates
A Barbican implementation of CertManager and a placeholder
implementation of CertGenerator (not supported yet).

Change-Id: Icdbf883a733101c84b9a7bb933782ef166b929f7
Partially-implements: blueprint tls-data-security
2014-11-19 14:26:26 -06:00
Jenkins
ac4fe48813 Merge "Local development implementation for Certificates" 2014-11-19 00:18:32 +00:00
Jenkins
2a1e144911 Merge "Defining interface for amphora base driver" 2014-11-19 00:16:24 +00:00
Jenkins
bae214f23c Merge "TLS Data Security Overview" 2014-11-18 21:28:00 +00:00
minwang
2555875aa0 Defining interface for amphora base driver
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
2014-11-17 11:38:14 -08:00
Adam Harwell
1e866f3ba2 Local development implementation for Certificates
A basic local filesystem implementation of CertManager and
a local pyOpenSSL implementation of CertGenerator.

Change-Id: I0eb0476afaad8a1bbb2eaaf90564eb63f7872546
Partially-implements: blueprint tls-data-security
2014-11-12 15:40:10 -06:00
Al Miller
aa33ffe2b2 Remove VM management calls
Per the discussion in the 12-Nov-2014 openstack octavia meeting, remove
the definition of start(), stop(), suspend(), resume(), and backup().

Change-Id: Iefc9c295ec5188b871681ff1804b563ac4feff32
2014-11-12 13:35:17 -08:00
Adam Harwell
1c873900b2 Support for Certificate data handling
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
2014-11-11 14:29:01 -06:00
Adam Harwell
b965777fac KeystoneAuth global configuration data
This configuration data will be used by any Octavia code that requires a
service account.

Change-Id: Icd4b419cec5f49d5adae9a5f623ce15d0eb19ae0
2014-11-10 16:30:02 -06:00
Adam Harwell
5a89a60c09 TLS Data Security Overview
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
2014-11-04 07:21:17 -06:00
Al Miller
b353c59420 Initial draft of compute driver spec
Address comments by TrevorV, and fix tabification.
Try to make doc8 happy.

Change-Id: Ida4aef02578cea7e2e76c9106c94d4ef633c06d6
2014-10-30 16:05:41 -07:00
Adam Harwell
1a20590b0b Allow .diag file extensions in spec reviews
These files will be used for blockdiag series diagrams.

Change-Id: I46e334e8189000d5c6ed536304a701bd6cf2a618
2014-10-27 17:51:41 -05:00
lungc
24e3a0da7d PEP8 fixes, spelling fixes
Change-Id: Icbc3895637e80671897d103720568067afb02b5b
2014-10-27 16:16:05 -05:00
Jenkins
a56dc45b98 Merge "Updated the Octavia 0.5 spec" 2014-10-02 19:52:26 +00:00
Susanne Balle
f24a6a861e Updated the Octavia 0.5 spec
Change-Id: I4859e1b93c144eb0cd1492410768aeadf844b68b
2014-10-02 14:28:49 -04:00
Jenkins
29b492bff4 Merge "Initial creation of repository classes and tests" 2014-10-02 15:13:41 +00:00
Trevor Vardeman
d079e4503a Initial creation of repository classes and tests
Implements: blueprint db-repositories

Added a change to the data_models for smarter comparisons

Change-Id: I7b21ea82a01ae677b2cfeaa0afb01230a4894257
2014-09-29 13:33:34 -05:00
Jenkins
9885233255 Merge "Spec for the amphora driver interface" 2014-09-26 22:58:37 +00:00
German Eichberger
fc3141dbdc Spec for the amphora driver interface
This is using listeners this time.

Change-Id: I9d7682b4cb89bc74303593d6739d4196ed0d19e6
2014-09-26 13:46:31 -07:00
Christian Berendt
e82b64e9f2 Stop using intersphinx
Remove intersphinx from the docs build as it triggers network calls that
occasionally fail, and we don't really use intersphinx (links other
sphinx documents out on the internet)

This also removes the requirement for internet access during docs build.

This can cause docs jobs to fail if the project errors out on
warnings.

Change-Id: Id2b52d22e7c946d75f421a8f731889d5afc34b9d
Related-Bug: #1368910
2014-09-25 10:20:34 +02:00
Jenkins
430c1a5e24 Merge "Adding initial glossary of terms" 2014-09-24 17:36:49 +00:00
Stephen Balukoff
ef836fca84 Adding initial glossary of terms
Along with defining terms, this commit cleans up some of the documentation
structure so the auto-generated docs are a bit cleaner.

Change-Id: I6445f86a6746956d8227d2a587509fe08b27d26d
2014-09-23 14:56:58 -07:00
Jenkins
694790e33e Merge "Added Operator API spec for Octavia v0.5" 2014-09-23 04:47:55 +00:00
Jenkins
eda6435ac4 Merge "Initial creation of db models, modules, and tests" 2014-09-22 22:17:48 +00:00
Brandon Logan
f482487c8c Initial creation of db models, modules, and tests
Added sqlalchemy models mirroring initial migration
Added engine and session methods based off oslo.db
Added base db test based off of oslo.db
Added model tests
Added data models
Added data model tests
Added migration for one to many load balancer to amphora
Added migration for name and URL size changes
Added smarter comparison method for data models

Implements: blueprint initial-db-models

Change-Id: I8421093f0952d5e3ef287bfd4979cc5a83af6c09
2014-09-19 14:06:36 -05:00
Brandon Logan
b2468cfe55 Added Operator API spec for Octavia v0.5
Change-Id: If5195f188524291cc9e6e2d85b78b8c32deeb1e9
2014-09-18 01:53:31 -05:00
Michael Johnson
33859efeb5 Adding Octavia Amphora base image specification for Octavia v0.5
Change-Id: I6d61da56ba6dabaeaa01957d2ad76074d67c8bbc
2014-09-16 17:19:46 +00:00
Jenkins
406f35244f Merge "Initial migration for database structure" 2014-09-09 17:45:58 +00:00
Brandon Logan
13b015daea Initial migration for database structure
Created alembic migration script to create tables and populate
lookup table values.

Implements: blueprint initial-db-migration

Change-Id: I9bfa7f62e707571d00f48a0f756d25f4cdd08347
2014-09-09 11:40:46 -05:00
Jenkins
3efe7b7fc8 Merge "Initial directory skeleton" 2014-09-05 21:44:43 +00:00
Doug Wiegley
74eee09e4b Initial directory skeleton
Implements: blueprint initial-skeleton
Change-Id: If6559f5e1adf4aee70f5d92b5dfcf9fead86b205
2014-09-04 15:28:10 -06:00
Stephen Balukoff
a37d6f8d17 Octavia v0.5 component design
This design represents the overall layout of components that will
make up the first major milestone release of Octavia (v0.5). The
intent here is to have a scalable service delivery layer, to get
communication with external components right, and not yet worry
about making the command and control layer scalable.

Change-Id: I09ab7185683b66ec2567119616bc54cf9d8cc000
2014-09-03 10:07:14 -07:00
Brandon Logan
507ff77b29 Hacking fixes in CONSTITUTION, ROADMAP, & HACKING
Change-Id: I6f075284731139cd9611938178ee998ad3a075c0
2014-08-16 00:13:00 -05:00
Stephen Balukoff
3324e1219a Documenting project direction and design
This commit adds documentation around project direction and conventions.
Additionally, I've added doc8 checks to make sure or .rst and .txt files
in this repository follow good conventions, and fixed a check related to
graphviz external .dot files.

Change-Id: I1b73b3839b86198f3d56587ca3fb2644dc231f00
2014-08-02 17:08:10 +00:00
Stephen Balukoff
3f281cc457 Adding a couple files to .gitignore
These appear after running tests locally. It's annoying to get bugged about
them constantly. Basing this file on Neutron's .gitignore.

Change-Id: I5245dd0c94e79dba49ee508ef0a35d453b880385
2014-08-01 23:03:01 -07:00
Stephen Balukoff
4269af4da8 Fix dependency on googlechart for graphviz
The initial commit to allow graphviz images in documentation used
a sphinx extension relying on googlechart (which just sends the .dot files
to a google API and let's them render it). It turns out google's
implementation of the .dot renderer is quite out of date, and there's a
better module we can include which doesn't rely on this third party service
anyway.

Change-Id: I2bd10dc68d1d108af6bbf7f0e3871642f294eb8c
2014-08-01 20:33:25 -07:00
Stephen Balukoff
f77df1766c Populate repository with common initial files
Every repo needs a first commit, eh? Most of this
is based on the neutron and neutron-specs project layouts.

Change-Id: I17a41fc30f8f8499c679afad14019c0755582bc6
2014-07-02 20:30:14 -07:00
OpenStack Project Creator
e71b405637 Added .gitreview 2014-06-19 22:47:16 +00:00