summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLingxian Kong <anlin.kong@gmail.com>2021-03-30 13:46:09 +1300
committerLingxian Kong <anlin.kong@gmail.com>2021-03-30 14:30:54 +1300
commit1f1a1e4ee4bc880131b76241d61903f3a72d0b40 (patch)
tree6a6f4be8ee475515bd3508751ed87df703968d5d
parent3bf2e73f47a31661c16888ecae79640528432211 (diff)
downloadtrove-1f1a1e4ee4bc880131b76241d61903f3a72d0b40.tar.gz
Add CI job trove-tempest-postgres
Change-Id: Iafe870e32a1b870e4025e08760c8c3ebeb67dab5
-rw-r--r--.zuul.yaml62
1 files changed, 62 insertions, 0 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index 7a1d2cd8..71364ecd 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -24,6 +24,7 @@
- trove-tox-bandit-baseline:
voting: false
- trove-tempest
+ - trove-tempest-postgres
- trove-tempest-ipv6-only:
voting: false
- trove-functional-mysql:
@@ -350,6 +351,67 @@
tempest_test_blacklist: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/trove-tempest-plugin"].src_dir }}/tempest_blacklist.txt'
- job:
+ name: trove-tempest-postgres
+ parent: devstack-tempest
+ nodeset: trove-ubuntu-bionic
+ timeout: 10800
+ required-projects:
+ - openstack/trove
+ - openstack/trove-tempest-plugin
+ - openstack/tempest
+ irrelevant-files:
+ - ^.*\.rst$
+ - ^api-ref/.*$
+ - ^doc/.*$
+ - ^etc/.*$
+ - ^releasenotes/.*$
+ - ^trove/guestagent/(mysql.*|mariadb)/.*$
+ - ^trove/guestagent/strategies/replication/(mysql.*|mariadb.*)\.py$
+ vars:
+ tox_envlist: all
+ tempest_concurrency: 1
+ devstack_localrc:
+ TEMPEST_PLUGINS: /opt/stack/trove-tempest-plugin
+ USE_PYTHON3: true
+ TROVE_DATASTORE_TYPE: postgresql
+ TROVE_DATASTORE_VERSION: 12.4
+ devstack_local_conf:
+ post-config:
+ $TROVE_CONF:
+ DEFAULT:
+ usage_timeout: 1800
+ test-config:
+ $TEMPEST_CONFIG:
+ database:
+ enabled_datastores: "postgresql"
+ default_datastore_versions: "postgesql:12.4"
+ devstack_plugins:
+ trove: https://opendev.org/openstack/trove.git
+ devstack_services:
+ etcd3: false
+ tls-proxy: false
+ ceilometer-acentral: false
+ ceilometer-acompute: false
+ ceilometer-alarm-evaluator: false
+ ceilometer-alarm-notifier: false
+ ceilometer-anotification: false
+ ceilometer-api: false
+ ceilometer-collector: false
+ cinder: true
+ c-sch: true
+ c-api: true
+ c-vol: true
+ c-bak: false
+ swift: true
+ s-account: true
+ s-container: true
+ s-object: true
+ s-proxy: true
+ tempest: true
+ tempest_test_regex: ^trove_tempest_plugin\.tests
+ tempest_test_blacklist: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/trove-tempest-plugin"].src_dir }}/tempest_blacklist.txt'
+
+- job:
name: publish-trove-guest-image
parent: publish-openstack-artifacts
run: playbooks/image-build/run.yaml