We have spent a lot energy convincing Octavia team to 1) fix node status
update bug; 2) emit event notifications when node status change. Neither
of these work was smooth due to Octavia team's ignorance. We have to
hold back these features hoping that they will change their minds
someday.
Change-Id: I1a4c28fe99b354ed5c1453ee0a57343d588e9e9d
This patch dumps the 2017 Jan meetup summary into the TODO list and the
FEATURE repository. Some of the action items are copied to the weekly
meeting etherpad because there are already hands working on them.
Change-Id: I5929d523d0a02f7d181564fb042b6b91e5f2f3d2
The patch proposes the following revisions to the FEATRUES (aka
roadmap):
- Rename 'Container Clustering' to 'Advanced Container Clustering' so
we focus more on advanced features instead of basic support.
- Prompt TOSCA support from low priority to high because we are
receiving requirements for NFV use cases.
- Removed 'Event Listeners' item which has been implemented in health
manager, other use cases of listeners are yet to be discussed.
- Renamed 'Profile/Policy versioning' to 'Better Versioning for
Profile/Policy', since we have had a preliminary support there.
- Renamed 'Access permission control' to 'Access Control' of middle
priority since this is not urgent.
- Promote 'Scaling to Existing Nodes' to high priority because of
requirements
- Added 'Adoption of Nodes' into high priority because of requirements.
- 'Support scheduled Actions' is downgraded to low because a simple
workaround is to use cron jobs.
- Removed 'Define and Enforce Quotas' from the list because cluster and
nodes per cluster constraints have been implemented.
- Moved 'User Defined Actions' to low priority due to lack of requirements.
- Removed 'Run Senlin API under Apache' since it has landed.
- Moved 'Baremetal support' to high priority because of requirements
rising.
Change-Id: I68893ef4db0b3ad7c66379abb906a5096d61b67c
This patch revises FEATURES.rst to add an item about
profile/policy versioning support. It also removes two
items that have been in progress/finished.
Change-Id: I7a2779b05f27e50e4de4dd0a75b18edbf842dc32
This patch migrates the decisions from Austin design summit into TODO
items. We won't look back at those etherpads [1] when we move on.
[1] https://etherpad.openstack.org/p/newton-senlin-sessions
Change-Id: Id71a24db1203b6ed4a0ba74cd04f5939b671e413
This patch proposes several changes to the FEATURES list:
- 'Support Scheduled Actions' [High->Middle]
This is supposed to be a feature from monitoring services, e.g.
Ceilometer/Aodh where they have cron based event/alarms.
- 'API Versioning Support' [Middle->High]
With a first official release coming soon, we need to freeze API
changes to 1.0. Any future changes will need a bump of API version
unless it is a pure bug-fix. However, before bumping API versions,
we need a API versioning scheme in place to manage the versions.
- 'CoreOS based Container Support' [Low->High]
Since CoreOS is just a VM image positioned as a guest OS on OpenStack.
We can easily support it with not much effort. The lessons/experiences
learned therein would be very helpful for guiding our next step
towards managing container clusters.
- 'Define and Enforce Quotas' [Middle->Low]
This is no longer merely a senlin project's concern. There is a
cross-project effort on doing this. We will just need to keep an eye
on that effort instead of doing local inventions.
[https://review.openstack.org/284454]
- 'Container/Docker Support' [Low->Middle]
We are working toward that direction anyway, though there are many
details to be figured out.
- 'Make use of ServerGroup API' [Low->DELETED]
We are already doing that in the 'affinity' policy.
- 'Versioned Object Support' [Low->Middle]
We will need such a feature to support live service upgrade. This
has to be done before Newton release (Oct/2016).
Change-Id: I9eb8e093dc7fe3779a8d05e9ab8feb1cd93f7fb3
This patch adds a feature item about access permission control in
Senlin. Although a blueprint[1] has been proposed for this workitem
in Liberty cycle, we decide to temporarily put it back to feature
list since we won't focus on this support in near feature.
[1]https://blueprints.launchpad.net/senlin/+spec/senlin-privilege-management
Change-Id: I7f3195b3eaf7d83d6a97357c0ce20c3b05b14fe7
This patch updates TODO.rst and FEATURE.rst based on the
discussion in Tokyo meetup. The backlogs of Liberty cycle are
picked up and some TODO items which are in long-term plan are
moved from TODO.rst to FEATURES.rst.
Change-Id: I799deb7adb3abbe066ac92f0f2cdbd0acc4265d3
Vertical scaling is a different way of adding resources to an existing
pool. There are requirements on adding new resources to cluster nodes so
that the capability of the cluster is increased. We put this at a low
priority at the moment.
Change-Id: Id78e72b5b1fd8382d89e204d3381944287c22f29
Using misspellings package to find the spelling miss
and fix them. Also fix one message output problem.
We can find the spelling miss by doing:
* pip install misspellings
* git ls-files | grep -v locale | misspellings -f -
Change-Id: I671f2c2bc0a69925caaf6e38c383465cfe2238d9
Added a new feature request -- customizable batch size when doing large
amount of operations at the same time.
Change-Id: I3c3409fba273d2f0cf642df0ebbb4f472c053505
There needs to be certain level of builtin support to fault tolerance in
Senlin. This is a problem space beyond code maturity. There needs to be
some architectural considerations and workflow mechanisms for detecting
and recovering from such failures.
Change-Id: I6d5446df9828d388f0a84a41765c86be2a65ae32
- Removed pruning of events/actions table, because it is now listed in
FEATRUES.rst
- Removed migration to oslo.policy, because it is already done
- Removed authentication control which is completed
- Removed webhook API related items which are near completed
- Added item (Middle priority) for revising spec format.
- Moved threading model to FEATURES as low-priority, i.e. long term.
- Revised logging formatter item where the original description is not
accurate.
Change-Id: I6ca2e73513a05a93a1964d63d619355479a95aa8
We can add support to CoreOS as a special profile so that deployment and
management of docker is made easy.
Change-Id: Id922543ef2ee5c9cf7219430548aa7eae73b3def
This file is meant to be a pool for upcoming feature requests to Senlin.
The development team will maintain it until the high/middle priorty ones
are done or there are alternatives to maintain such a feature request
list.
Change-Id: Ica99835b42a769bb14c0f729c7a2249d8ca4925d