This PR introduces Alembic database migration tool. Trove currently
uses sqlalchemy-migrate with which SQLAlchemy-2.0 does not work. By
introducing the new migration tool, we can prepare for migrating
to SQLAlchemy-2.0.
This change will not affect the default trove-manage's usage while
the database schema versioning will be changed because alembic uses
non-linear, dependency-graph versioning while sqlalchemy-migrate
uses integer based versioning.
Depends-On: https://review.opendev.org/c/openstack/trove-tempest-plugin/+/921589
Co-Authored-By: wu.chunyang <wchy1001@gmail.com>
Story: 2010922
Task: 48782
Change-Id: Idd63f470a2b941720314b6356fe28cd8e394427e
There are many cases where these jobs fail due to swift errors.
We don't want to always recheck these jobs.
This commit set backup and replication jobs' voting to false.
Change-Id: I202af622df280df435bb237396627a715dd5d299
increase TROVE_AGENT_CALL_HIGH_TIMEOUT to 1800s
increase SWIFT_LOOPBACK_DISK_SIZE to 15G
increase backup_time_out to 1200s
Don't test resize case due to the restriction of zuul node.
Change-Id: Ie19c4226ddc2e4be11b6cc7a17fe517463cf6cd2
The ceilometer services were removed from core devstack a long ago[1].
Unless the additional plugins are installed, overriding status of
the ceilometer services is just useless.
[1] e9a4750fe1b111eeb457378c26ca9eea1b5e0085
Change-Id: I1abd9da77088702a23599d5386bc2bdd62c988cc
As the previous jobs always timeout in the CI system, This commit
separates the task to multiple tests to prevent timeout.
This commit also adds replication tests for mysql
Depends-On: https://review.opendev.org/c/openstack/trove-tempest-plugin/+/899777
Change-Id: Ie555be434f773ac9e48022dd2ff763a16c2aaee7
zuul now reports warnings when using perl-style regexp:
| The RE2 syntax error is: invalid perl operator: (?!
for
| branches: ^(?!stable)
This commit fixes it by using the correct RE2 syntax
more details: https://zuul-ci.org/docs/zuul/latest/project-config.html#regular-expressions
Change-Id: Iab9d4849d50c01ff35ce159a988fde95593f7ebf
this PR adds a network_isolation config option for trove,
with network_isolation enabled, trove guest agent will
plug the user-defined port to database container by
docker host_nic network driver which is implemented in this PR.
docker host_nic network driver is a simple driver to plug host
nic to a container. this driver supports ipv4,ipv6 and dual-stack.
for more details please see the story.
story: 2010733
task: 47957
Change-Id: I35d6f8b81a2c5e847cbed3f5bc6095dc1d387165
Following up on the usage of inclusive jargon [1] and to ensure
consistency in code, there is a need to replace deprecated term
tempest_test_blacklist with a new term tempest_test_exclude_list.
[1] https://review.opendev.org/c/openstack/tempest/+/768583
Depends-On: I68cc25b9126115171f10637b742fa3d503394ad5
Change-Id: Ia184c0a08f2ada36154e085bb31707b24f6c562b
this change increases the tempest test timeout to 3600s
backup_test is often not finishing in 20 minutes in the gate.
Depends-On: https://review.opendev.org/c/openstack/trove/+/886241
Change-Id: I7ee2c69af82a19846931e771e846a97c042ffa15
use rsync to synchronize guest logs to the controller node so that we can
find the logs even after the instance is deleted
Add a guest-log-collection timer, this timer triggers
guest-log-collection service every 10 seconds
Change-Id: I264235ce7b7df585358654c46bdac4dcd743fb3d
This reverts commit 49c16b889b68039b068eb420f345efdfaafcc1cc.
Reason for revert: this patch doesn't work as expected
Change-Id: I398dd7ac8c628d19b75693dcac0521346e8f5d64
When the CI fails, specifically related to the Trove guest agent,
we are unable to find a way to debug it.
this patch synchronizes the guest agent logs to controller nodes.
Change-Id: I24695238075f9b1354ee4c54673d021de481a868
The previous patch forgot to push the tarball to openstack website.
This change adds a task to push it and replaces hard quote with soft
quote
Change-Id: I8619621b4348bff26808104e4f9e070c64429c3f
This is an automatically generated patch to ensure unit testing
is in place for all the of the tested runtimes for antelope. Also,
updating the template name to generic one.
See also the PTI in governance [1].
[1]: https://governance.openstack.org/tc/reference/project-testing-interface.html
Change-Id: I7c81bf7a43d91c5e63a3dc3ca34528667c4966b5