tooz/.zuul.yaml
Jan Gutter 738931d026 Update the default etcd3gw endpoint to v3
* Recent versions of etcd no longer support the /v3alpha/ endpoint
* It's probably better to skip directly to the /v3/ endpoint
  as a default.
* Note that this probably means a new minor version of tooz, while
  the behaviour can be worked around in config, this is enough to
  break existing systems on upgrade.
* Updated the test to test backwards compatibility.
* Updated the tests to use etcd 3.3.27, unfortunately we need
  a newer version of pifpaf that supports 3.4 before the default
  api can be used.
* The etcd backend tests have been removed: the deprecated backend
  uses the v2 api which is no longer provided - a future commit
  should remove the deprecated backend. The etcd3gw backend is the
  replacement.

This fix is required in pifpaf, but it's not in any release:
7496e5e1c3

Depends-On: https://review.opendev.org/c/openstack/devstack/+/891353
Change-Id: Ibb5e587f6b1348794b1bf4d6405bc4a32a653c2c
2023-09-27 09:26:52 +00:00

181 lines
4.4 KiB
YAML

- project:
templates:
- lib-forward-testing-python3
- openstack-cover-jobs
- openstack-python3-jobs
- periodic-stable-jobs
- publish-openstack-docs-pti
- release-notes-jobs-python3
check:
jobs:
- tooz-tox-py38-etcd3gw
- tooz-tox-py310-etcd3gw
- tooz-tox-py38-zookeeper
- tooz-tox-py310-zookeeper
- tooz-tox-py38-redis
- tooz-tox-py310-redis
- tooz-tox-py38-sentinel
- tooz-tox-py310-sentinel
- tooz-tox-py38-memcached
- tooz-tox-py310-memcached
- tooz-tox-py38-postgresql
- tooz-tox-py310-postgresql
- tooz-tox-py38-mysql
- tooz-tox-py310-mysql
- tooz-tox-py38-consul
- tooz-tox-py310-consul
gate:
jobs:
- tooz-tox-py38-etcd3gw
- tooz-tox-py310-etcd3gw
- tooz-tox-py38-zookeeper
- tooz-tox-py310-zookeeper
- tooz-tox-py38-redis
- tooz-tox-py310-redis
- tooz-tox-py38-sentinel
- tooz-tox-py310-sentinel
- tooz-tox-py38-memcached
- tooz-tox-py310-memcached
- tooz-tox-py38-postgresql
- tooz-tox-py310-postgresql
- tooz-tox-py38-mysql
- tooz-tox-py310-mysql
- tooz-tox-py38-consul
- tooz-tox-py310-consul
- job:
name: tooz-tox-py38-consul
parent: openstack-tox-py38
description: |
Run tests using ``py38-consul`` environment.
vars:
tox_envlist: py38-consul
- job:
name: tooz-tox-py38-etcd3gw
parent: openstack-tox-py38
description: |
Run tests using ``py38-etcd3gw`` environment.
vars:
tox_envlist: py38-etcd3gw
- job:
name: tooz-tox-py38-memcached
parent: openstack-tox-py38
description: |
Run tests using ``py38-memcached`` environment.
vars:
tox_envlist: py38-memcached
- job:
name: tooz-tox-py38-mysql
parent: openstack-tox-py38
description: |
Run tests using ``py38-mysql`` environment.
vars:
tox_envlist: py38-mysql
- job:
name: tooz-tox-py38-postgresql
parent: openstack-tox-py38
description: |
Run tests using ``py38-postgresql`` environment.
vars:
tox_envlist: py38-postgresql
- job:
name: tooz-tox-py38-redis
parent: openstack-tox-py38
description: |
Run tests using ``py38-redis`` environment.
vars:
tox_envlist: py38-redis
pre-run:
- playbooks/stop-redis.yaml
- job:
name: tooz-tox-py38-sentinel
parent: openstack-tox-py38
description: |
Run tests using ``py38-sentinel`` environment.
vars:
tox_envlist: py38-sentinel
pre-run:
- playbooks/stop-redis.yaml
- job:
name: tooz-tox-py38-zookeeper
parent: openstack-tox-py38
description: |
Run tests using ``py38-zookeeper`` environment.
vars:
tox_envlist: py38-zookeeper
- job:
name: tooz-tox-py310-consul
parent: openstack-tox-py310
description: |
Run tests using ``py310-consul`` environment.
vars:
tox_envlist: py310-consul
- job:
name: tooz-tox-py310-etcd3gw
parent: openstack-tox-py310
description: |
Run tests using ``py310-etcd3gw`` environment.
vars:
tox_envlist: py310-etcd3gw
- job:
name: tooz-tox-py310-memcached
parent: openstack-tox-py310
description: |
Run tests using ``py310-memcached`` environment.
vars:
tox_envlist: py310-memcached
- job:
name: tooz-tox-py310-mysql
parent: openstack-tox-py310
description: |
Run tests using ``py310-mysql`` environment.
vars:
tox_envlist: py310-mysql
- job:
name: tooz-tox-py310-postgresql
parent: openstack-tox-py310
description: |
Run tests using ``py310-postgresql`` environment.
vars:
tox_envlist: py310-postgresql
- job:
name: tooz-tox-py310-redis
parent: openstack-tox-py310
description: |
Run tests using ``py310-redis`` environment.
vars:
tox_envlist: py310-redis
pre-run:
- playbooks/stop-redis.yaml
- job:
name: tooz-tox-py310-sentinel
parent: openstack-tox-py310
description: |
Run tests using ``py310-sentinel`` environment.
vars:
tox_envlist: py310-sentinel
pre-run:
- playbooks/stop-redis.yaml
- job:
name: tooz-tox-py310-zookeeper
parent: openstack-tox-py310
description: |
Run tests using ``py310-zookeeper`` environment.
vars:
tox_envlist: py310-zookeeper