87 lines
2.5 KiB
Plaintext
87 lines
2.5 KiB
Plaintext
|
|
HIGH PRIORITY
|
|
=============
|
|
|
|
ENGINE
|
|
------
|
|
- cleanse scheduler module [Yanyan Hu]
|
|
- Using python threading to replace greenthread(long term).
|
|
- handle cancel_action() properly. When dispatcher.cancel_action() is called,
|
|
the scheduler should check if the action is still being worked on by someone.
|
|
It should send cancel signal, or help that action remove locks if needed.
|
|
- Add the support for the multi-region/multi-cloud in profile (Qi Zhang)
|
|
Need to add one more column in Profile as identifier, if the cloud is openstack,
|
|
this identifier will be the region name which will be used to get the right service
|
|
via openstackSDK. If the cloud type is bluemix, this will be the bluemix API address.
|
|
|
|
DRIVER
|
|
------
|
|
- Handle Heat stack operation exception handling [Qiming]
|
|
|
|
POLICY
|
|
------
|
|
- healthy policy[Liuh]
|
|
- Formalize policy enforcement levels [Qiming]
|
|
|
|
TEST CASES
|
|
----------
|
|
- Add test case that profile_update will create a new profile when spec is
|
|
different.
|
|
- Add test case the profile context can be saved and loaded correctly.
|
|
|
|
MIDDLE PRIORITY
|
|
===============
|
|
|
|
API
|
|
---
|
|
- Implement webhook support [Yanyan Hu]
|
|
- Provide support for privilege management [Yanyan Hu]
|
|
- Implement a middleware for trust handling
|
|
- Extend policy middleware to support resource sharing between different
|
|
senlin users
|
|
DB
|
|
--
|
|
- Add test cases for policy_delete with 'force' set to True[Liuh/ZhaiHF]
|
|
|
|
ENGINE
|
|
------
|
|
- Cleanse common/exception module
|
|
- Design and implement dynamical plugin loading mechanism that allows
|
|
loading plugins from any paths
|
|
|
|
- Provide support to oslo.notification and allow nodes to receive and react
|
|
to those notifications accordingly.
|
|
[https://ask.openstack.org/en/question/46495/heat-autoscaling-adaptation-actions-on-existing-servers/]
|
|
|
|
- Allow actions to be paused and resumed.
|
|
This is important for some background actions such as health checking
|
|
|
|
- Add support to template_url for heat stack profile
|
|
Note: if template and template_url are both specified, use template
|
|
Need to refer to heat api test for testing heat profile
|
|
|
|
- Add support to periodically prune events/actions table
|
|
|
|
OSLO
|
|
----
|
|
|
|
- Migrate to oslo.policy
|
|
- Default logging formatter is not compatible with new version of oslo_log/oslo_config
|
|
|
|
LOW PRIORITY
|
|
============
|
|
|
|
DRIVER
|
|
------
|
|
- add Heat resource driver
|
|
|
|
TEST
|
|
----
|
|
- Add test case to engine/parser
|
|
- Add test case to engine/registry
|
|
- Add test case to engine/environment
|
|
|
|
DOC
|
|
-----
|
|
- Provide a sample conf file for customizing senlin options
|