Hacking fixes in CONSTITUTION, ROADMAP, & HACKING
Change-Id: I6f075284731139cd9611938178ee998ad3a075c0
This commit is contained in:
parent
3324e1219a
commit
507ff77b29
|
@ -30,9 +30,9 @@ Octavia VM images might be replaced by a vendor's proprietary VM image.)
|
||||||
Rather, it means that:
|
Rather, it means that:
|
||||||
* The reference implementation should always be open source and unencumbered.
|
* The reference implementation should always be open source and unencumbered.
|
||||||
* We are typically not interested in making design compromises in order to work
|
* We are typically not interested in making design compromises in order to work
|
||||||
with a vendor's proprietary product. If a vendor wants to develop a component
|
with a vendor's proprietary product. If a vendor wants to develop a component
|
||||||
for Octavia, then the vendor should bend to Octavia's needs, not the other
|
for Octavia, then the vendor should bend to Octavia's needs, not the other
|
||||||
way around.
|
way around.
|
||||||
|
|
||||||
Octavia is a load balancer for large operators
|
Octavia is a load balancer for large operators
|
||||||
----------------------------------------------
|
----------------------------------------------
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
Octavia Style Commandments
|
Octavia Style Commandments
|
||||||
=======================
|
==========================
|
||||||
This project was ultimately spawned from work done on the Neutron project.
|
This project was ultimately spawned from work done on the Neutron project.
|
||||||
As such, we tend to follow Neutron conventions regarding coding style.
|
As such, we tend to follow Neutron conventions regarding coding style.
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ As such, we tend to follow Neutron conventions regarding coding style.
|
||||||
http://docs.openstack.org/developer/hacking/
|
http://docs.openstack.org/developer/hacking/
|
||||||
|
|
||||||
Octavia Specific Commandments
|
Octavia Specific Commandments
|
||||||
--------------------------
|
-----------------------------
|
||||||
|
|
||||||
- [N320] Validate that LOG messages, except debug ones, have translations
|
- [N320] Validate that LOG messages, except debug ones, have translations
|
||||||
|
|
||||||
|
|
28
ROADMAP.rst
28
ROADMAP.rst
|
@ -32,10 +32,10 @@ Neutron LBaaS progress:
|
||||||
|
|
||||||
Octavia progress:
|
Octavia progress:
|
||||||
* Consensus on:
|
* Consensus on:
|
||||||
* Constitution
|
** Constitution
|
||||||
* Road map
|
** Road map
|
||||||
* Component design
|
** Component design
|
||||||
* APIs
|
** APIs
|
||||||
* Initial code underway (perhaps alpha release?)
|
* Initial code underway (perhaps alpha release?)
|
||||||
|
|
||||||
|
|
||||||
|
@ -59,12 +59,12 @@ Octavia progress:
|
||||||
* Horizon UI for operators
|
* Horizon UI for operators
|
||||||
* Neutron LBaaS driver interface for Octavia
|
* Neutron LBaaS driver interface for Octavia
|
||||||
* Non-voting Neutron third-party CI for Octavia to ensure Neutron code changes
|
* Non-voting Neutron third-party CI for Octavia to ensure Neutron code changes
|
||||||
don't break Octavia
|
don't break Octavia
|
||||||
* Command-and-control layer handles:
|
* Command-and-control layer handles:
|
||||||
* Octavia VM lifecycle maangement
|
** Octavia VM lifecycle maangement
|
||||||
* Octavia VM monitoring
|
** Octavia VM monitoring
|
||||||
* Octavia VM command and control
|
** Octavia VM command and control
|
||||||
* Neutron LBaaS service deployment
|
** Neutron LBaaS service deployment
|
||||||
* Resilient topologies for Octavia VMs (ie. HA for the VMs)
|
* Resilient topologies for Octavia VMs (ie. HA for the VMs)
|
||||||
* "Experimental" project status
|
* "Experimental" project status
|
||||||
|
|
||||||
|
@ -93,7 +93,7 @@ OpenStack release target: ???
|
||||||
|
|
||||||
Octavia progress:
|
Octavia progress:
|
||||||
* "Two layer" load balancing topology implemented where layers 1-4 handled by
|
* "Two layer" load balancing topology implemented where layers 1-4 handled by
|
||||||
routing infrastructure, and 4-7 handled by Octavia VMs acting in parallel.
|
routing infrastructure, and 4-7 handled by Octavia VMs acting in parallel.
|
||||||
* Improvements to Horizon UI for operators
|
* Improvements to Horizon UI for operators
|
||||||
|
|
||||||
|
|
||||||
|
@ -104,13 +104,13 @@ Short-term timeline
|
||||||
Highest priority:
|
Highest priority:
|
||||||
* See Neutron LBaaS work scheduled for Juno through to completion.
|
* See Neutron LBaaS work scheduled for Juno through to completion.
|
||||||
* Import google docs describing v0.5, v1.0 and v2.0 Octavia into specs folder
|
* Import google docs describing v0.5, v1.0 and v2.0 Octavia into specs folder
|
||||||
of this repository
|
of this repository
|
||||||
* Get reviews and consensus on the same
|
* Get reviews and consensus on the same
|
||||||
|
|
||||||
Medium priority:
|
Medium priority:
|
||||||
* Define and document Octavia VM <=> Controller RESTful APIs
|
* Define and document Octavia VM <=> Controller RESTful APIs
|
||||||
* Define best practices for credential management between Octavia VM and
|
* Define best practices for credential management between Octavia VM and
|
||||||
controllers (suggested: bi-direction server / client certificat verification)
|
controllers (suggested: bi-direction server / client certificat verification)
|
||||||
* Collect requirements for Operator API
|
* Collect requirements for Operator API
|
||||||
* Start work on Octavia VM image
|
* Start work on Octavia VM image
|
||||||
* Start work on Octavia VM agent
|
* Start work on Octavia VM agent
|
||||||
|
@ -118,12 +118,12 @@ Medium priority:
|
||||||
* Create Neutron LBaaS driver for Octavia
|
* Create Neutron LBaaS driver for Octavia
|
||||||
* Get Octavia to work in devstack
|
* Get Octavia to work in devstack
|
||||||
* Flesh out the above items with more detailed checklists as work commences on
|
* Flesh out the above items with more detailed checklists as work commences on
|
||||||
them
|
them
|
||||||
|
|
||||||
Lower priority:
|
Lower priority:
|
||||||
* Create mock-ups of and start coding Horizon UI for Octavia operators
|
* Create mock-ups of and start coding Horizon UI for Octavia operators
|
||||||
* Create non-voting CI interface for testing changes relating to Octavia in
|
* Create non-voting CI interface for testing changes relating to Octavia in
|
||||||
gerrit
|
gerrit
|
||||||
|
|
||||||
|
|
||||||
============================
|
============================
|
||||||
|
|
Loading…
Reference in New Issue