[release-announce] [trove] trove 9.0.0 (queens)
no-reply at openstack.org
no-reply at openstack.org
Wed Feb 28 11:46:42 UTC 2018
We are excited to announce the release of:
trove 9.0.0: OpenStack DBaaS
This release is part of the queens release series.
Download the package from:
https://tarballs.openstack.org/trove/
For more details, please see below.
Changes in trove 8.0.0..9.0.0
-----------------------------
9e5186b Remove unused optparse code in trove.db
e8cdc26 Zuul: Remove project name
4d747a9 Unable to grow/shrink Vertica 9.x cluster
c334c5e Accept the IBM DB2 license during the DIB process
770e311 Remove hardcoded version in DB2 install path
3bc8a63 Improve Vertica 9.x support
902bf78 Update the validation template for postgresql
932c675 Unable to perform backup on DB2 instance
21dcb41 Fix gate error
e4f181e [api-ref] Add sections for instance logs.
c4ac70a Add innodb rules for mysql validation template
c1b82ff Revert Cassandra version to 2 on ubuntu element
2ae9da7 Fix Cassandra element
264f8be Change file permissions on element script
b0577ae [api-ref] Update style and instances api.
4d6345a Use neutronclient to get networks.
e54c46e [api-ref] Add fault names for the error response codes
2fd8c66 Remove log translations
8c42942 Updated from global requirements
3934e30 Missing element-deps files for xenial
9a20f61 Remove checkpoint_segments validation rules
61832ea Adding missing dependencay
51883d9 Remove use of unsupported TEMPEST_SERVICES variable
08ea56b Fix api exception with unicode tenant name.
6770f99 Fix a error exception code
3283048 Add missing permission on 10-fix-mycnf for Percona
8e68d16 Unable to build cassandra images
75bc5a4 Upgrade Postgresql support to v9.6
e78b422 Use DocumentedRuleDefault instead of RuleDefault
fe49104 Guest agent won't start on Xenial Percona 5.7
61256eb Updated from global requirements
6ff047e Remove the heat related documents
396619e Fix systemd service mongodb on xenial element
4ec51d7 Updated from global requirements
14ece51 Always kill all child processes when backup runner exits.
366ce38 Import experimental Zuul jobs
5abbdc9 Initialize BadRequest exception with correct message.
fdb3977 Add validate_instances_network for cluster create.
36926f3 Add support for MySQL 5.7 on Ubuntu Xenial
a4784a0 Move legacy trove zuul jobs to trove project
2bda679 Replace outdated image info in guest_cloud_init doc.
f41268d Fix integration cgit url in image building doc.
5ff2de0 Remove bundled intree trove tempest plugin
f1bd1d1 Updated from global requirements
7e5c7a4 Fix wrong error message for secgroup_rule method
52a7b54 TrivialFix: remove redundant import alias
7d40878 Remove the deprecated Nova-network
6049776 Fix Increase guest agent cmd process timeout
a57bf88 Implementation of root-enable, root-disable in redis.
dd6b22d Remove policy.json file
e2afdad Replace assertRaisesRegexp with assertRaisesRegex
5bc2231 Add validation for galera_common grow.
c68562b Use keystone session for single tenant remote clients
b2f549a Set right status when grow/shrink failed.
8c4605c Fix status message inside validate_can_perform_action()
3d2eeba Improve .gitignore file in the project
abb3460 Add doc8 to pep8 check for trove project
bf9b2b8 Updated from global requirements
a6d053c Apply pep8 check to app.wsgi
fde5e6d Add overrides related unittests for redis manager
da53148 Fix create redis instance with new requirepass
4d0276d Unuse an undefined local variable 'name'.
6060dac cluster-create support volume_type
a23fde8 fix typos in cluster/test_models.py
4d99ae4 Add Database service user guide
68449c8 Fix trove-guestagent startup for redis mangled config cmd
5f5c89f Don't refresh trove code in guestagent once installed
2ff5c83 Add #!/bin/bash to /etc/rc.local
864023a Fix mongodb database create
e225739 Fix typo in trovestack cleanup
ff5771a Remove setting of version/release from releasenotes
62a0b47 Utilize Ubuntu's hardware enablement stack for trovestack
55ee8ea Increase guest agent cmd process timeout
5ddf6b3 Allow tunable for guest agent process timeout
703f776 Updated from global requirements
3a6a3b4 Initialize RedisAdmin with correct config command
c6ca687 Fix nova proxy admin login
e39b0b9 Allow the user to disable tmpfs when building guest images
f725511 Updated from global requirements
3c402ff Enable other Ubuntu architectures to utilize diskimage-builder
8e2bb67 Add volume size verify for replica based on master
4eb62aa Fix variable user's definition in unittest code
28291f4 Let cluster action_*** load the right schema.
285adb6 For Python 3 Common patterns-six string
0a5b9f9 Update DIB doc
f4dde92 Fix qemu image compatibility mode
d728683 Stop polling if nova instances goto error
fcf75df Lazy load all configuration options
6d49485 Add timestamp to cluster instance name
8229572 Support -1 as unlimited quota restraint in Trove.
043ad08 Configure guestagent on Ubuntu guest images to use CA certificates
05623ba Missing import of 'assert_equal' in tests/util/__init__.py
9c0b830 MongoDB create raise index out of range error
a5d53a0 Allow py27 test selection
43c545a Fix mysql instance create failed when enable skip-name-resolve
2e9ff9a Fix duplicate instancetask code.
e155ba9 Support insecure SSL when talking to services
b2b54ff Avoid load deleted instances that belong to a cluster.
1a999f0 Update URLs in documents according to document migration
5b79304 Open the volume_support of redis
ef2f94b Change RPC dispatcher access_policy to DefaultRPCAccessPolicy
f76ace1 Force delete any instance or cluster
2d7f6cb Fix some typos in trove/instance/models.py
84af164 Fix indent in docs
3d5b0bd Do not configure kvm virt_type in devstack
0a8f5c3 Fix requirepass problem with redis
14b2778 Remove Mitaka reference in install/dashboard.rst
d644363 Optimize import inside trove.common.remote.neutron_client
9b390cc Fix python2/unicode/string issue in mongodb/cluster
25c3c06 Enhance test case fail to build message
a3514d8 Enable longer Keystone token life
31b1065 Remove tempest from the test requirements
6fbef1c Updated from global requirements
a1e7041 When creating a replica do not allow to create users or databases in the same call
04e95ec Add test for flavor
ab64b3a Open test_create_too_many_instances
6318e74 Avoid deleting parent backup failed caused by 404
d7b773d Enable integration tests
b53eda1 TrivialFix: Redundant alias in import statement
c4c0083 Fix integration test exception handling
427f05d Imported Translations from Zanata
f6c3c27 Move Pylint ignore
9ec1349 Fix gate issues
f860e06 Replace deprecated alias 'os' with 'os_primary'
72c4ba0 Adding mongodb support to xenial
3299184 Fix inaccurate message while creating replica
e680872 [Trivialfix]Fix typos in trove
54f1b8b Fix to use "." to source script files
1f7d569 Remove the use of deprecated attributes in novaclient calls.
68e02bb Comment out the option oslo_messaging_rabbit.rabbit_password
7692e2d Remove unneeded msgfmt test
fe45381 Update ubuntu cassandra to supported repo and version
fa2590c Update reno for stable/pike
327eb48 Remove inexistent option in install guide.
9f4d0f7 Remove exists_notification_ticks from sample conf
86497c3 Wrong load removed node of galera cluster.
44d44b0 Use get_rpc_transport instead of get_transport
c457e33 Remove the check about related_to
dc6e77d Call wrong father class's method with super().
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 3 +-
.stestr.conf | 3 +
.zuul.yaml | 333 +++++++++++++++++++
CONTRIBUTING.rst | 12 +-
HACKING.rst | 6 +-
README.rst | 12 +-
api-ref/source/api-versions.inc | 40 +--
api-ref/source/configurations.inc | 149 +++------
api-ref/source/database-instance-actions.inc | 124 +++----
api-ref/source/database-instance-logs.inc | 349 ++++++++++++++++++++
api-ref/source/database-instances.inc | 333 ++++++++++---------
api-ref/source/databases.inc | 65 +---
api-ref/source/datastores.inc | 66 +---
api-ref/source/flavors.inc | 43 +--
api-ref/source/index.rst | 1 +
api-ref/source/parameters.yaml | 101 ++++++
.../samples/db-instance-disable-log-request.json | 4 +
.../samples/db-instance-disable-log-response.json | 12 +
.../samples/db-instance-discard-log-request.json | 4 +
.../samples/db-instance-discard-log-response.json | 12 +
.../samples/db-instance-enable-log-request.json | 4 +
.../samples/db-instance-enable-log-response.json | 12 +
.../samples/db-instance-list-logs-response.json | 24 ++
.../samples/db-instance-publish-log-request.json | 4 +
.../samples/db-instance-publish-log-response.json | 12 +
.../samples/db-instance-show-log-request.json | 3 +
.../samples/db-instance-show-log-response.json | 12 +
.../source/samples/db-list-datastore-versions.json | 4 +-
.../samples/db-update-instance-name-request.json | 5 +
...upgrade-instance-datastore-version-request.json | 5 +
api-ref/source/user-management.inc | 130 +++-----
devstack/README.rst | 3 +-
devstack/plugin.sh | 18 +-
devstack/settings | 18 +-
etc/trove/policy.json | 97 ------
etc/trove/policy.yaml.sample | 243 ++++++++++++++
etc/trove/trove-conductor.conf.sample | 2 +-
etc/trove/trove-guestagent.conf.sample | 2 +-
etc/trove/trove-taskmanager.conf.sample | 15 +-
etc/trove/trove.conf.sample | 13 +-
etc/trove/trove.conf.test | 12 +-
integration/scripts/conf/cassandra.conf | 8 +-
integration/scripts/conf/couchbase.conf | 8 +-
integration/scripts/conf/db2.conf | 8 +-
integration/scripts/conf/mariadb.conf | 8 +-
integration/scripts/conf/mongodb.conf | 8 +-
integration/scripts/conf/mysql.conf | 8 +-
integration/scripts/conf/percona.conf | 8 +-
integration/scripts/conf/postgresql.conf | 8 +-
integration/scripts/conf/pxc.conf | 8 +-
integration/scripts/conf/redis.conf | 8 +-
integration/scripts/conf/test_begin.conf | 10 +-
integration/scripts/conf/vertica.conf | 8 +-
.../install.d/21-use-fedora-certificates | 11 +
.../elements/fedora-mongodb/install.d/10-mongodb | 2 +
.../fedora-postgresql/install.d/10-postgresql | 64 ++--
.../ubuntu-cassandra/install.d/10-cassandra | 24 +-
.../scripts/files/elements/ubuntu-db2/README.md | 11 +-
.../files/elements/ubuntu-db2/install.d/10-db2 | 11 +-
.../ubuntu-mongodb/install.d/10-mongodb-thp | 42 ---
.../elements/ubuntu-mongodb/install.d/20-mongodb | 8 -
.../ubuntu-mongodb/install.d/25-trove-mongo-dep | 9 -
.../ubuntu-mongodb/install.d/30-mongodb-conf | 26 --
.../ubuntu-mongodb/install.d/41-mongod-init | 46 ---
.../ubuntu-mongodb/install.d/42-mongos-init | 30 --
.../pre-install.d/10-mongodb-apt-key | 2 +-
.../ubuntu-postgresql/install.d/30-postgresql | 57 +---
.../files/elements/ubuntu-redis/install.d/30-redis | 2 +
.../ubuntu-trusty-mongodb/install.d/10-mongodb-thp | 42 +++
.../ubuntu-trusty-mongodb/install.d/20-mongodb | 8 +
.../install.d/25-trove-mongo-dep | 9 +
.../install.d/30-mongodb-conf | 26 ++
.../ubuntu-trusty-mongodb/install.d/41-mongod-init | 46 +++
.../ubuntu-trusty-mongodb/install.d/42-mongos-init | 30 ++
.../elements/ubuntu-vertica/install.d/97-vertica | 2 +
.../elements/ubuntu-xenial-cassandra/element-deps | 1 +
.../elements/ubuntu-xenial-couchbase/element-deps | 1 +
.../elements/ubuntu-xenial-couchdb/element-deps | 1 +
.../install.d/21-use-ubuntu-certificates | 11 +
.../post-install.d/91-hwe-kernel | 29 ++
.../elements/ubuntu-xenial-mongodb/element-deps | 1 +
.../ubuntu-xenial-mongodb/install.d/10-mongodb-thp | 23 ++
.../ubuntu-xenial-mongodb/install.d/20-mongodb | 8 +
.../install.d/25-trove-mongo-dep | 9 +
.../install.d/30-mongodb-conf | 26 ++
.../ubuntu-xenial-mongodb/install.d/35-check-numa | 24 ++
.../install.d/40-check-numa-systemd | 19 ++
.../install.d/41-mongod-systemd | 31 ++
.../install.d/42-mongos-systemd | 29 ++
.../ubuntu-xenial-mysql/install.d/30-mysql | 43 ++-
.../elements/ubuntu-xenial-percona/element-deps | 1 +
.../post-install.d/10-fix-mycnf | 6 +
integration/scripts/files/trove-guest.systemd.conf | 2 +-
integration/scripts/files/trove-guest.upstart.conf | 4 +-
integration/scripts/functions_qemu | 32 +-
integration/scripts/localrc.rc | 1 -
integration/scripts/trovestack | 51 +--
playbooks/legacy/grenade-dsvm-trove/post.yaml | 15 +
playbooks/legacy/grenade-dsvm-trove/run.yaml | 46 +++
.../legacy/trove-functional-dsvm-mysql/post.yaml | 15 +
.../legacy/trove-functional-dsvm-mysql/run.yaml | 71 ++++
.../trove-scenario-dsvm-cassandra-multi/post.yaml | 15 +
.../trove-scenario-dsvm-cassandra-multi/run.yaml | 73 +++++
.../trove-scenario-dsvm-cassandra-single/post.yaml | 15 +
.../trove-scenario-dsvm-cassandra-single/run.yaml | 73 +++++
.../trove-scenario-dsvm-couchbase-single/post.yaml | 15 +
.../trove-scenario-dsvm-couchbase-single/run.yaml | 73 +++++
.../trove-scenario-dsvm-couchdb-single/post.yaml | 15 +
.../trove-scenario-dsvm-couchdb-single/run.yaml | 72 ++++
.../trove-scenario-dsvm-mariadb-multi/post.yaml | 15 +
.../trove-scenario-dsvm-mariadb-multi/run.yaml | 72 ++++
.../trove-scenario-dsvm-mariadb-single/post.yaml | 15 +
.../trove-scenario-dsvm-mariadb-single/run.yaml | 72 ++++
.../trove-scenario-dsvm-mongodb-multi/post.yaml | 15 +
.../trove-scenario-dsvm-mongodb-multi/run.yaml | 72 ++++
.../trove-scenario-dsvm-mongodb-single/post.yaml | 15 +
.../trove-scenario-dsvm-mongodb-single/run.yaml | 72 ++++
.../trove-scenario-dsvm-mysql-multi/post.yaml | 15 +
.../trove-scenario-dsvm-mysql-multi/run.yaml | 72 ++++
.../trove-scenario-dsvm-mysql-single/post.yaml | 15 +
.../trove-scenario-dsvm-mysql-single/run.yaml | 72 ++++
.../trove-scenario-dsvm-percona-multi/post.yaml | 15 +
.../trove-scenario-dsvm-percona-multi/run.yaml | 72 ++++
.../trove-scenario-dsvm-percona-single/post.yaml | 15 +
.../trove-scenario-dsvm-percona-single/run.yaml | 72 ++++
.../trove-scenario-dsvm-postgresql-multi/post.yaml | 15 +
.../trove-scenario-dsvm-postgresql-multi/run.yaml | 73 +++++
.../post.yaml | 15 +
.../trove-scenario-dsvm-postgresql-single/run.yaml | 73 +++++
.../legacy/trove-scenario-dsvm-pxc-multi/post.yaml | 15 +
.../legacy/trove-scenario-dsvm-pxc-multi/run.yaml | 72 ++++
.../trove-scenario-dsvm-pxc-single/post.yaml | 15 +
.../legacy/trove-scenario-dsvm-pxc-single/run.yaml | 72 ++++
.../trove-scenario-dsvm-redis-multi/post.yaml | 15 +
.../trove-scenario-dsvm-redis-multi/run.yaml | 72 ++++
.../trove-scenario-dsvm-redis-single/post.yaml | 15 +
.../trove-scenario-dsvm-redis-single/run.yaml | 72 ++++
.../fix-cluster-type-error-71cd846897dfd32e.yaml | 2 +-
...era_common-cluster-shrink-e2c80913423772dd.yaml | 6 +
.../implement-redis-root-347b5ee0107debb5.yaml | 4 +
releasenotes/source/conf.py | 11 +-
releasenotes/source/index.rst | 1 +
.../source/locale/fr/LC_MESSAGES/releasenotes.po | 83 +++++
.../source/locale/ja/LC_MESSAGES/releasenotes.po | 36 ++
releasenotes/source/pike.rst | 6 +
requirements.txt | 50 +--
setup.cfg | 5 +-
test-requirements.txt | 25 +-
tools/install_venv.py | 2 +-
tools/trove-pylint.config | 6 +
tox.ini | 19 +-
trove/backup/models.py | 9 +-
trove/backup/service.py | 7 +-
trove/cluster/models.py | 36 +-
trove/cluster/service.py | 2 +-
trove/cmd/app.wsgi | 1 +
trove/cmd/guest.py | 6 +-
trove/cmd/manage.py | 3 +-
trove/common/apischema.py | 116 +++----
trove/common/auth.py | 15 +-
trove/common/base_exception.py | 4 +-
trove/common/base_wsgi.py | 3 +
trove/common/cfg.py | 26 +-
trove/common/context.py | 33 +-
trove/common/db/redis/__init__.py | 0
trove/common/db/redis/models.py | 28 ++
trove/common/debug_utils.py | 11 +-
trove/common/exception.py | 26 +-
trove/common/extensions.py | 2 +-
trove/common/glance_remote.py | 3 +-
trove/common/i18n.py | 12 +-
trove/common/policies/__init__.py | 47 +++
trove/common/policies/backups.py | 62 ++++
trove/common/policies/base.py | 67 ++++
trove/common/policies/clusters.py | 104 ++++++
trove/common/policies/configuration_parameters.py | 65 ++++
trove/common/policies/configurations.py | 94 ++++++
trove/common/policies/databases.py | 70 ++++
trove/common/policies/datastores.py | 96 ++++++
trove/common/policies/flavors.py | 42 +++
trove/common/policies/instances.py | 230 +++++++++++++
trove/common/policies/limits.py | 32 ++
trove/common/policies/modules.py | 92 ++++++
trove/common/policies/root.py | 84 +++++
trove/common/policies/user_access.py | 52 +++
trove/common/policies/users.py | 91 +++++
trove/common/policy.py | 193 +----------
trove/common/profile.py | 19 +-
trove/common/remote.py | 56 +++-
trove/common/rpc/serializer.py | 2 +-
trove/common/rpc/service.py | 3 +-
trove/common/server_group.py | 3 +-
trove/common/single_tenant_remote.py | 80 +++--
.../cluster/experimental/cassandra/api.py | 5 +
.../cluster/experimental/cassandra/guestagent.py | 20 +-
.../cluster/experimental/cassandra/taskmanager.py | 35 +-
.../cluster/experimental/galera_common/api.py | 39 +--
.../experimental/galera_common/guestagent.py | 6 +-
.../experimental/galera_common/taskmanager.py | 21 +-
.../strategies/cluster/experimental/mongodb/api.py | 48 ++-
.../cluster/experimental/mongodb/guestagent.py | 23 +-
.../cluster/experimental/mongodb/taskmanager.py | 28 +-
.../strategies/cluster/experimental/redis/api.py | 6 +
.../cluster/experimental/redis/guestagent.py | 12 +-
.../cluster/experimental/redis/taskmanager.py | 19 +-
.../strategies/cluster/experimental/vertica/api.py | 7 +-
.../cluster/experimental/vertica/guestagent.py | 6 +-
.../cluster/experimental/vertica/taskmanager.py | 21 +-
trove/common/strategies/storage/swift.py | 32 +-
trove/common/trove_remote.py | 3 +-
trove/common/utils.py | 53 ++-
trove/common/wsgi.py | 6 +-
trove/conductor/manager.py | 21 +-
trove/configuration/service.py | 14 +-
trove/db/__init__.py | 29 +-
trove/db/models.py | 15 +-
trove/db/sqlalchemy/session.py | 14 +-
trove/extensions/account/service.py | 11 +-
trove/extensions/common/service.py | 31 +-
trove/extensions/mgmt/clusters/service.py | 12 +-
trove/extensions/mgmt/configuration/service.py | 6 +-
trove/extensions/mgmt/datastores/service.py | 17 +-
trove/extensions/mgmt/host/instance/service.py | 8 +-
trove/extensions/mgmt/host/models.py | 6 +-
trove/extensions/mgmt/host/service.py | 11 +-
trove/extensions/mgmt/instances/models.py | 6 +-
trove/extensions/mgmt/instances/service.py | 54 +--
trove/extensions/mgmt/quota/service.py | 11 +-
trove/extensions/mgmt/upgrade/service.py | 5 +-
trove/extensions/mgmt/volume/service.py | 5 +-
trove/extensions/mongodb/service.py | 2 +-
trove/extensions/mysql/service.py | 58 ++--
trove/extensions/redis/__init__.py | 0
trove/extensions/redis/models.py | 28 ++
trove/extensions/redis/service.py | 183 +++++++++++
trove/extensions/redis/views.py | 30 ++
trove/extensions/security_group/models.py | 16 +-
trove/extensions/security_group/service.py | 11 +-
trove/guestagent/api.py | 139 ++++----
trove/guestagent/backup/backupagent.py | 6 +-
.../datastore/experimental/cassandra/manager.py | 7 +-
.../datastore/experimental/cassandra/service.py | 22 +-
.../datastore/experimental/couchbase/manager.py | 7 +-
.../datastore/experimental/couchbase/service.py | 30 +-
.../datastore/experimental/couchdb/manager.py | 7 +-
.../datastore/experimental/couchdb/service.py | 46 +--
.../datastore/experimental/db2/manager.py | 7 +-
.../datastore/experimental/db2/service.py | 44 +--
.../datastore/experimental/db2/system.py | 4 +-
.../datastore/experimental/mariadb/service.py | 5 +-
.../datastore/experimental/mongodb/manager.py | 7 +-
.../datastore/experimental/mongodb/service.py | 49 +--
.../datastore/experimental/percona/service.py | 5 +-
.../datastore/experimental/postgresql/manager.py | 6 +-
.../experimental/postgresql/pgsql_query.py | 2 +-
.../datastore/experimental/postgresql/service.py | 60 ++--
.../datastore/experimental/redis/manager.py | 30 +-
.../datastore/experimental/redis/service.py | 85 +++--
.../datastore/experimental/vertica/manager.py | 8 +-
.../datastore/experimental/vertica/service.py | 91 +++--
.../datastore/experimental/vertica/system.py | 14 +-
.../guestagent/datastore/galera_common/manager.py | 3 +-
.../guestagent/datastore/galera_common/service.py | 8 +-
trove/guestagent/datastore/manager.py | 94 +++---
trove/guestagent/datastore/mysql/service.py | 7 +-
trove/guestagent/datastore/mysql_common/manager.py | 9 +-
trove/guestagent/datastore/mysql_common/service.py | 93 +++---
trove/guestagent/datastore/service.py | 34 +-
trove/guestagent/dbaas.py | 2 +-
trove/guestagent/guest_log.py | 4 +-
trove/guestagent/models.py | 7 +-
trove/guestagent/module/driver_manager.py | 12 +-
trove/guestagent/module/drivers/module_driver.py | 9 +-
.../module/drivers/new_relic_license_driver.py | 17 +-
trove/guestagent/module/drivers/ping_driver.py | 7 +-
trove/guestagent/module/module_manager.py | 6 +-
trove/guestagent/pkg.py | 8 +-
trove/guestagent/strategies/backup/base.py | 9 +-
.../backup/experimental/couchbase_impl.py | 9 +-
.../strategies/backup/experimental/db2_impl.py | 20 +-
.../backup/experimental/postgresql_impl.py | 8 +-
trove/guestagent/strategies/backup/mysql_impl.py | 6 +-
.../replication/experimental/postgresql_impl.py | 14 +-
.../strategies/replication/mysql_base.py | 5 +-
.../strategies/replication/mysql_binlog.py | 4 +-
.../strategies/replication/mysql_gtid.py | 4 +-
.../restore/experimental/couchbase_impl.py | 5 +-
.../strategies/restore/experimental/db2_impl.py | 5 +-
.../restore/experimental/postgresql_impl.py | 9 +-
.../strategies/restore/experimental/redis_impl.py | 3 +-
trove/guestagent/strategies/restore/mysql_impl.py | 32 +-
trove/guestagent/volume.py | 79 +++--
trove/hacking/checks.py | 108 ++++++
trove/hacking/translation_checks.py | 110 -------
trove/instance/models.py | 127 ++++---
trove/instance/service.py | 35 +-
trove/instance/tasks.py | 12 +-
trove/locale/fr/LC_MESSAGES/trove-log-error.po | 40 ---
trove/locale/fr/LC_MESSAGES/trove-log-info.po | 142 --------
trove/locale/fr/LC_MESSAGES/trove-log-warning.po | 35 --
trove/module/models.py | 2 +-
trove/module/service.py | 12 +-
trove/network/neutron.py | 15 +-
trove/network/nova.py | 11 +-
trove/quota/quota.py | 10 +-
trove/rpc.py | 6 +-
trove/taskmanager/manager.py | 59 ++--
trove/taskmanager/models.py | 347 +++++++++++---------
trove/templates/cassandra/config.template | 2 +-
trove/templates/mysql/validation-rules.json | 365 +++++++++++++++++++++
trove/templates/postgresql/config.template | 7 +-
trove/templates/postgresql/validation-rules.json | 54 ++-
.../scenario/runners/configuration_runners.py | 21 +-
.../runners/negative_cluster_actions_runners.py | 2 +-
.../tempest/services/database/json/__init__.py | 0
.../services/database/json/flavors_client.py | 37 ---
.../services/database/json/limits_client.py | 31 --
.../services/database/json/versions_client.py | 37 ---
.../api/database/flavors/test_flavors_negative.py | 36 --
.../cluster/test_cluster_redis_controller.py | 24 +-
.../datastore/test_datastore_version_metadata.py | 4 +-
405 files changed, 10240 insertions(+), 4101 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 272f4b9..144fc1d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7 @@ eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
-keystonemiddleware>=4.12.0 # Apache-2.0
+keystonemiddleware>=4.17.0 # Apache-2.0
@@ -11 +11 @@ PasteDeploy>=1.5.0 # MIT
-Paste # MIT
+Paste>=2.0.2 # MIT
@@ -13,3 +13,3 @@ sqlalchemy-migrate>=0.11.0 # Apache-2.0
-netaddr!=0.7.16,>=0.7.13 # BSD
-httplib2>=0.7.5 # MIT
-lxml!=3.7.0,>=2.3 # BSD
+netaddr>=0.7.18 # BSD
+httplib2>=0.9.1 # MIT
+lxml!=3.7.0,>=3.4.1 # BSD
@@ -17,3 +17,3 @@ passlib>=1.7.0 # BSD
-python-heatclient>=1.6.1 # Apache-2.0
-python-novaclient>=9.0.0 # Apache-2.0
-python-cinderclient>=2.1.0 # Apache-2.0
+python-heatclient>=1.10.0 # Apache-2.0
+python-novaclient>=9.1.0 # Apache-2.0
+python-cinderclient>=3.3.0 # Apache-2.0
@@ -22 +22 @@ python-swiftclient>=3.2.0 # Apache-2.0
-python-designateclient>=1.5.0 # Apache-2.0
+python-designateclient>=2.7.0 # Apache-2.0
@@ -24 +24 @@ python-neutronclient>=6.3.0 # Apache-2.0
-python-glanceclient>=2.7.0 # Apache-2.0
+python-glanceclient>=2.8.0 # Apache-2.0
@@ -26 +26 @@ iso8601>=0.1.11 # MIT
-jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT
+jsonschema<3.0.0,>=2.6.0 # MIT
@@ -29,8 +29,8 @@ pexpect!=3.3,>=3.1 # ISC License
-oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
-oslo.context>=2.14.0 # Apache-2.0
-oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
-oslo.middleware>=3.27.0 # Apache-2.0
-oslo.serialization>=1.10.0 # Apache-2.0
-oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.20.0 # Apache-2.0
-oslo.concurrency>=3.8.0 # Apache-2.0
+oslo.config>=5.1.0 # Apache-2.0
+oslo.context>=2.19.2 # Apache-2.0
+oslo.i18n>=3.15.3 # Apache-2.0
+oslo.middleware>=3.31.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=2.18.0 # Apache-2.0
+oslo.service!=1.28.1,>=1.24.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
+oslo.concurrency>=3.25.0 # Apache-2.0
@@ -39 +39 @@ Babel!=2.4.0,>=2.3.4 # BSD
-six>=1.9.0 # MIT
+six>=1.10.0 # MIT
@@ -41 +41 @@ stevedore>=1.20.0 # Apache-2.0
-oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0
+oslo.messaging>=5.29.0 # Apache-2.0
@@ -43,3 +43,3 @@ osprofiler>=1.4.0 # Apache-2.0
-oslo.log>=3.22.0 # Apache-2.0
-oslo.db>=4.24.0 # Apache-2.0
-enum34;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD
+oslo.log>=3.36.0 # Apache-2.0
+oslo.db>=4.27.0 # Apache-2.0
+enum34>=1.0.4;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' # BSD
@@ -48 +48 @@ pycrypto>=2.6 # Public Domain
-oslo.policy>=1.23.0 # Apache-2.0
+oslo.policy>=1.30.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 0ae7c5f..635916e 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7,3 +7,3 @@ bandit>=1.1.0 # Apache-2.0
-sphinx>=1.6.2 # BSD
-os-api-ref>=1.0.0 # Apache-2.0
-reno!=2.3.1,>=1.8.0 # Apache-2.0
+sphinx!=1.6.6,>=1.6.2 # BSD
+os-api-ref>=1.4.0 # Apache-2.0
+reno>=2.5.0 # Apache-2.0
@@ -11,3 +11,3 @@ coverage!=4.4,>=4.0 # Apache-2.0
-nose # LGPL
-nosexcover # BSD
-openstackdocstheme>=1.11.0 # Apache-2.0
+nose>=1.3.7 # LGPL
+nosexcover>=1.0.10 # BSD
+openstackdocstheme>=1.18.1 # Apache-2.0
@@ -15 +15 @@ openstack.nose-plugin>=0.7 # Apache-2.0
-WebTest>=2.0 # MIT
+WebTest>=2.0.27 # MIT
@@ -19,3 +19,3 @@ python-troveclient>=2.2.0 # Apache-2.0
-mock>=2.0 # BSD
-mox3!=0.19.0,>=0.7.0 # Apache-2.0
-testtools>=1.4.0 # MIT
+mock>=2.0.0 # BSD
+mox3>=0.20.0 # Apache-2.0
+testtools>=2.2.0 # MIT
@@ -25 +25 @@ redis>=2.10.0 # MIT
-psycopg2>=2.5 # LGPL/ZPL
+psycopg2>=2.6.2 # LGPL/ZPL
@@ -28 +28,2 @@ couchdb>=0.8 # Apache-2.0
-os-testr>=0.8.0 # Apache-2.0
+os-testr>=1.0.0 # Apache-2.0
+doc8>=0.6.0 # Apache-2.0
More information about the Release-announce
mailing list