OpenStack DBaaS (Trove) next

Work that should be considered for the next development series.

This is reviewed at the beginning of a new development cycle and potentially moved to that cycle new milestones.

Milestone information

Project:
OpenStack DBaaS (Trove)
Series:
future
Version:
next
Expected:
 
Active:
Yes. Drivers can target bugs and blueprints to this milestone.  

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
5 Amrith Kumar, 2 Auston McReynolds, 1 Conrad Weidenkeller, 2 Dan Nguyen, 2 Daniel Salinas, 8 Denis M., 1 Doug Shelley, 1 Ed Cranford, 1 Feilong Wang, 2 Illia Khudoshyn, 1 Ishita Mandhan, 1 Janice-Chen, 3 Matthew Van Dijk, 1 Michael Basnight, 3 Morgan Jones, 1 Nikhil Manchanda, 1 Nirav Shah, 1 Pavlo Shchelokovskyy, 17 Peter Stachowski, 1 Preeti , 1 Saurabh Surana, 1 Simon Chang, 2 Steve Leon, 1 Theron Voran, 1 Tomasz, 1 Trevor McCasland, 1 Yang Youseok, 1 Zhao Chao, 7 jian.song, 1 vigneshvar
Blueprints:
25 Unknown, 4 Not started, 2 Deferred, 1 Blocked, 5 Started, 5 Slow progress, 1 Good progress, 2 Needs Code Review, 6 Implemented, 1 Informational
Bugs:
2 New, 2 Invalid, 1 Won't Fix, 9 Confirmed, 8 Triaged, 5 In Progress, 1 Fix Committed, 35 Fix Released

52 blueprints and 63 bugs targeted

Blueprint Priority Assignee Delivery
Allow availability_zone to be specified when creating instances Allow availability_zone to be specified when creating instances 4 High Dan Nguyen  11 Implemented
extensions-update extensions-update 4 High Conrad Weidenkeller  11 Implemented
Integrate with Zaqar for guest agent messaging Integrate with Zaqar for guest agent messaging 4 High Feilong Wang  0 Unknown
Auto-recovery of node in replica/cluster Auto-recovery of node in replica/cluster 4 High   0 Unknown
Http accessible storage Http accessible storage 4 High   0 Unknown
Associate floating ip with vertica master node, running mgmt console Associate floating ip with vertica master node, running mgmt console 3 Medium Saurabh Surana  0 Unknown
Support of MongoDB database by Trove Support of MongoDB database by Trove 3 Medium Illia Khudoshyn  11 Implemented
make config templates smarter make config templates smarter 3 Medium   0 Unknown
Abstracting the guestagent manager implementations into pluggable packages Abstracting the guestagent manager implementations into pluggable packages 3 Medium   0 Unknown
Schedule an instance for a restart Schedule an instance for a restart 3 Medium   0 Unknown
Add visibility filter to datastores versions Add visibility filter to datastores versions 2 Low Theron Voran  2 Deferred
Use native OpenStack Heat resources in Trove templates Use native OpenStack Heat resources in Trove templates 2 Low Pavlo Shchelokovskyy  9 Needs Code Review
Clusters Config and Router Flavor Sizing Clusters Config and Router Flavor Sizing 2 Low Auston McReynolds  6 Slow progress
Create metadata storage for trove instances Create metadata storage for trove instances 2 Low Peter Stachowski  6 Slow progress
Granular user privilege control Granular user privilege control 2 Low Ed Cranford  0 Unknown
Update DNS records registry workflow for instances Update DNS records registry workflow for instances 2 Low Denis M.  0 Unknown
Add RAM, Cores, and Volume Count to Quotas Add RAM, Cores, and Volume Count to Quotas 2 Low Auston McReynolds  6 Slow progress
Admin API to create and restore backups Admin API to create and restore backups Informational 2 Low Nikhil Manchanda  12 Informational
[Optional] Update Instance/Task status if instance stucks at BUILD status to ERROR [Optional] Update Instance/Task status if instance stucks at BUILD status to ERROR 1 Undefined Denis M.  11 Implemented
Extend backup base class Extend backup base class 1 Undefined Denis M.  11 Implemented
Categorize the trove-manage commands Categorize the trove-manage commands 1 Undefined   0 Unknown
Clusters Integration Tests Clusters Integration Tests 1 Undefined   0 Unknown
Support incremental backup restore for Apache Cassandra Support incremental backup restore for Apache Cassandra 1 Undefined   0 Unknown
The reference guest needs the get_diagnostics call The reference guest needs the get_diagnostics call 1 Undefined   0 Unknown
The reference guest needs the hwinfo call The reference guest needs the hwinfo call 1 Undefined   0 Unknown
Upgrade support in the Guest Agent Upgrade support in the Guest Agent 1 Undefined   0 Unknown
Validation of Database should be abstracted and should be as per service_type configurations Validation of Database should be abstracted and should be as per service_type configurations 1 Undefined   0 Unknown
configuration-templates should allow for versions to be stored configuration-templates should allow for versions to be stored 1 Undefined   0 Unknown
Create a route for listing availability zones Create a route for listing availability zones 1 Undefined Dan Nguyen  1 Not started
Separate the Guest and Taskmanagers configs Separate the Guest and Taskmanagers configs 1 Undefined   1 Not started
Add Tayra strategy for mongo backup/restore Add Tayra strategy for mongo backup/restore 1 Undefined   5 Started
Refactor datastore guest functionality to decrease memory usage Refactor datastore guest functionality to decrease memory usage 1 Undefined   5 Started
Support assignment of Floating IPs on managed instances Support assignment of Floating IPs on managed instances 1 Undefined   5 Started
datastores-mgmt-api datastores-mgmt-api 1 Undefined   6 Slow progress
Cross-region backup availability Cross-region backup availability 1 Undefined Steve Leon  7 Good progress
Add support for config groups for Mongo 2.4.9 Add support for config groups for Mongo 2.4.9 1 Undefined   0 Unknown
Support mongo db incremental backup restore Support mongo db incremental backup restore 1 Undefined   0 Unknown
Implement interface to report capabilities Implement interface to report capabilities 1 Undefined   2 Deferred
Support automated backups in Trove Support automated backups in Trove 1 Undefined   4 Blocked
Locality for Replication Sets/Clusters Locality for Replication Sets/Clusters 1 Undefined Peter Stachowski  0 Unknown
Change trove instance to be arbitrary container Change trove instance to be arbitrary container 1 Undefined Daniel Salinas  0 Unknown
Clustering feature for trove Clustering feature for trove 1 Undefined Daniel Salinas  1 Not started
Refactoring datastore options in trove/common/cfg.py Refactoring datastore options in trove/common/cfg.py 1 Undefined Michael Basnight  9 Needs Code Review
Create an API that will revoke root user privileges. Create an API that will revoke root user privileges. 1 Undefined Steve Leon  0 Unknown
Provide mechanism for custom trove code delivery Provide mechanism for custom trove code delivery 1 Undefined   0 Unknown
Support point in time recovery Support point in time recovery 1 Undefined Denis M.  0 Unknown
Provide network manager interface Provide network manager interface 1 Undefined Denis M.  1 Not started
Remove 'mount_point' from guestagent RPC calls and CONF Remove 'mount_point' from guestagent RPC calls and CONF 1 Undefined Illia Khudoshyn  5 Started
Weaken guestagent dependencies on the rest of the code base Weaken guestagent dependencies on the rest of the code base 1 Undefined Denis M.  5 Started
Provide additional config with specific parameters per datastore Provide additional config with specific parameters per datastore 1 Undefined Denis M.  6 Slow progress
Implement DNS support in trove via nova-dns service or driver for external dynamic dns servers Implement DNS support in trove via nova-dns service or driver for external dynamic dns servers 1 Undefined Denis M.  11 Implemented
Current trove/heat integration needs to be improved so that a stack reference gets an identity in trove ecosystem Current trove/heat integration needs to be improved so that a stack reference gets an identity in... 0 Not   0 Unknown
Bug report Importance Assignee Status
1618160 #1618160 TypeError: the JSON object must be str, not 'bytes' 4 Medium   0 New
1535866 #1535866 mismatch between flavors associated with a ds, dsv and exposed through the REST API and the ones used to validate a create request 5 Low   0 New
1491921 #1491921 Update Redis cluster implementation for new config impl 3 High Morgan Jones  3 Invalid
1339876 #1339876 test_grant_ghostdbs timeout randomly 4 Medium   3 Invalid
1617999 #1617999 Add :param for backup models 6 Wishlist jian.song  4 Won't Fix
1419817 #1419817 Investigate how to make int-tests idempotent 4 Medium   6 Confirmed
1455261 #1455261 Cluster remains in building status with instances in error 4 Medium   6 Confirmed
1543211 #1543211 PXC guestagent secure method has hack to set the admin password 4 Medium   6 Confirmed
1199197 #1199197 Trove API Validation Disallows Wildcards in User Host 5 Low   6 Confirmed
1302405 #1302405 user-revoke-access - Incorrect error is shown while revoking access from database on which doesn't have access 5 Low Preeti   6 Confirmed
1316717 #1316717 trove database-create does not validates pre-created databases in all situations 5 Low   6 Confirmed
1340163 #1340163 Trove doesn't raises BadRequest exception (HTTP 400) when trying to create incremental backup with parent backup that is in FAILED state 5 Low   6 Confirmed
1344133 #1344133 Backup API allows to use backup taken from another instance as parent for creating incremental backup from another instance 5 Low   6 Confirmed
1359825 #1359825 Trove replication slave values should default to master values 5 Low   6 Confirmed
1492008 #1492008 implement a tempest plugin for trove to improve gate performance 3 High   7 Triaged
1509615 #1509615 (mysql) incremental backup keeps instance in BACKUP state if backup has no lsn 3 High   7 Triaged
1239804 #1239804 Exists events do not get sent if Nova lookup fails for a Single Instance 4 Medium   7 Triaged
1449238 #1449238 trove configuration-update doesn't revert the effect of the previously enforced configuration group before enforcing the new one 4 Medium   7 Triaged
1491919 #1491919 Extract unit test for redis slot distribution logic 4 Medium Morgan Jones  7 Triaged
1363060 #1363060 backup-list-instance cmd doesn't validate instance id 5 Low   7 Triaged
1365033 #1365033 the trove guestagent mechanism for determining ip may be non-deterministic 5 Low   7 Triaged
1414813 #1414813 PostgreSQL manager should raise exceptions for all unsupported features 5 Low Nirav Shah  7 Triaged
1554898 #1554898 Add Vertica Licence module driver 3 High Peter Stachowski  8 In Progress
1732425 #1732425 trovestack build image error with pip 3 High jian.song  8 In Progress
1484653 #1484653 mysql guest caches ENGINE before password set 4 Medium Morgan Jones  8 In Progress
1252897 #1252897 Instances can be stuck in BACKUP status 5 Low Yang Youseok  8 In Progress
1622957 #1622957 Failed to create mongodb cluster with specified 'volume_type' 1 Undecided jian.song  8 In Progress
1577848 #1577848 Notification exceptions not sent back correctly 3 High Peter Stachowski  9 Fix Committed
1621634 #1621634 Cluster grow not showing locality 2 Critical Peter Stachowski  10 Fix Released
1489997 #1489997 Backup to swift using wrong large object type 3 High Matthew Van Dijk  10 Fix Released
1498573 #1498573 User and database name inputs validated in MySQL model 3 High Matthew Van Dijk  10 Fix Released
1558104 #1558104 CouchDB negative backup scenario tests fail 3 High Peter Stachowski  10 Fix Released
1603187 #1603187 Flavor ids with leading '0' not supported in Trove 3 High Peter Stachowski  10 Fix Released
1604131 #1604131 Add missing LOG variable to fix scenario tests 3 High Simon Chang  10 Fix Released
1621702 #1621702 Allow for invalid packet sequence in keepalive 3 High Peter Stachowski  10 Fix Released
1623005 #1623005 Cannot create a cluster with instances using a specific volume type because there is a mismatch between client and server code in referencing the type data in the request 3 High Janice-Chen  10 Fix Released
1642636 #1642636 No fault attr on server can cause error 3 High Peter Stachowski  10 Fix Released
1642695 #1642695 cluster-show only lists first ip from each instance 3 High Peter Stachowski  10 Fix Released
1642741 #1642741 Have scenario tests use ipv4 3 High Peter Stachowski  10 Fix Released
1643002 #1643002 Race condition in cluster-show 3 High Peter Stachowski  10 Fix Released
1645775 #1645775 Fix Redis cluster tests running in neutron gate 3 High Peter Stachowski  10 Fix Released
1645778 #1645778 Fix Galera-based cluster tests running in neutron gat 3 High   10 Fix Released
1480447 #1480447 the code still has some redundant references to lost+found 4 Medium Amrith Kumar  10 Fix Released
1491093 #1491093 Fix potentially broken test test_backup_incremental_metadata 4 Medium Amrith Kumar  10 Fix Released
1532256 #1532256 Configuration groups not supported on Mariadb 4 Medium Doug Shelley  10 Fix Released
1554903 #1554903 live-update support for Trove modules missing 4 Medium Amrith Kumar  10 Fix Released
1607428 #1607428 module-list fails with AccessInfoV2 error 4 Medium Peter Stachowski  10 Fix Released
1611525 #1611525 Module re-apply does not reflect updated values 4 Medium Peter Stachowski  10 Fix Released
1633603 #1633603 Postgresql guest_log test fails intermittently 4 Medium Peter Stachowski  10 Fix Released
1235858 #1235858 security group rule from/to port not being honored 5 Low   10 Fix Released
1322200 #1322200 Installation failure when proxy is set 5 Low vigneshvar  10 Fix Released
1396665 #1396665 add security related details to trove-specs template 5 Low Amrith Kumar  10 Fix Released
1481979 #1481979 Refactor code in change_permissions function for couchdb 5 Low Ishita Mandhan  10 Fix Released
1535895 #1535895 Trove not working when OpenStack uses "insecure" SSL certificates 5 Low Tomasz  10 Fix Released
1546372 #1546372 mysql root enable reports the user as 'root' instead of context.user 5 Low Zhao Chao  10 Fix Released
1571711 #1571711 Add New Relic License module driver 5 Low Peter Stachowski  10 Fix Released
1617980 #1617980 Display flavor-ephemeral in trove flavor-list command 5 Low jian.song  10 Fix Released
1617987 #1617987 Display flavor-disk in trove flavor-list command 5 Low jian.song  10 Fix Released
1621464 #1621464 To simplify the setUp 5 Low jian.song  10 Fix Released
1622939 #1622939 Concentrated test_validate_xx_configuration to a new method 5 Low jian.song  10 Fix Released
1529534 #1529534 User new log style where Logger.exception() is used by passing an exception object as the first argument. 6 Wishlist Trevor McCasland  10 Fix Released
1493576 #1493576 Incorrect usage of python-novaclient 1 Undecided Amrith Kumar  10 Fix Released
1557784 #1557784 Vertica cluster shrink gets stuck if dropping master node 1 Undecided Matthew Van Dijk  10 Fix Released
This milestone contains Public information
Everyone can see this information.