[trove] trove 9.0.0 (queens)
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
participants (1)
-
no-reply@openstack.org