Fix stable CI

cephfs-nfs failing in stable/2023.1 because of missing packages.
Add cephfs-nfs-cephadm test

Change-Id: Ib4bbe4e9ab43513d91ba8fc7ddff70ffb8ae9d8f
This commit is contained in:
ashrod98 2024-02-14 21:13:04 +00:00
parent e1cca72767
commit 51ee4e3ff0
2 changed files with 28 additions and 15 deletions

View File

@ -2,7 +2,6 @@
name: devstack-plugin-ceph-tempest-py3-base
abstract: true
parent: tempest-full-py3
nodeset: openstack-single-node-jammy
description: |
Base integration tests that runs with the ceph devstack plugin and py3.
Former names for this job where:
@ -35,19 +34,30 @@
tox_envlist: all
tempest_test_regex: |
(^tempest\.(api|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance)|(^cinder_tempest_plugin))
tempest_test_blacklist: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/devstack-plugin-ceph"].src_dir }}/tempest_skiplist.txt'
tempest_test_exclude_list: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/devstack-plugin-ceph"].src_dir }}/tempest_skiplist.txt'
- job:
name: devstack-plugin-ceph-tempest-ubuntu
parent: devstack-plugin-ceph-tempest-py3-base
description: |
Integration tests that runs with the ceph devstack plugin using ceph
packages from the distro.
This job enable the multiattach feature enable from stein on.
vars:
devstack_localrc:
ENABLE_VOLUME_MULTIATTACH: true
- job:
name: devstack-plugin-ceph-tempest-py3
parent: devstack-plugin-ceph-tempest-py3-base
description: |
Integration tests that runs with the ceph devstack plugin and py3.
This job enable the multiattach feature enable from stein on.
Integration tests that runs with the ceph devstack plugin using ceph
deployed using cephadm.
vars:
devstack_localrc:
DISABLE_CEPHADM_POST_DEPLOY: True
CEPHADM_DEPLOY: True
CEPHADM_DEPLOY: true
- job:
name: devstack-plugin-ceph-compute-local-ephemeral
@ -75,7 +85,7 @@
description: |
Runs manila tempest plugin tests with Native CephFS as a manila back
end (DHSS=False)
parent: manila-tempest-plugin-cephfs-native
parent: manila-tempest-plugin-cephfs-native-cephadm
- job:
name: devstack-plugin-ceph-cephfs-nfs
@ -84,6 +94,11 @@
back end (DHSS=False)
parent: manila-tempest-plugin-cephfs-nfs
- job:
name: devstack-plugin-ceph-multinode-cephfs-nfs-cephadm
parent: manila-tempest-plugin-multinode-cephfs-nfs-cephadm
description: Test CephFS NFS (DHSS=False) in a Multinode devstack env
- job:
name: devstack-plugin-ceph-multinode-tempest-py3
parent: tempest-multinode-full-py3
@ -117,7 +132,7 @@
- cinder-tempest-plugin
tempest_test_regex: |
(^tempest\.(api|scenario\.test_encrypted_cinder_volumes|scenario\.test_volume|scenario\.test_shelve_instance)|(^cinder_tempest_plugin))
tempest_test_blacklist: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/devstack-plugin-ceph"].src_dir }}/tempest_skiplist_multinode.txt'
tempest_test_exclude_list: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/devstack-plugin-ceph"].src_dir }}/tempest_skiplist_multinode.txt'
group-vars:
subnode:
devstack_localrc:
@ -142,21 +157,17 @@
Runs devstack-plugin-ceph-tempest jobs.
check:
jobs:
- devstack-plugin-ceph-tempest-py3:
voting: false
- devstack-plugin-ceph-tempest-cephadm:
- devstack-plugin-ceph-tempest-py3
- devstack-plugin-ceph-tempest-ubuntu:
voting: false
- devstack-plugin-ceph-multinode-tempest-py3
- devstack-plugin-ceph-multinode-cephfs-nfs-cephadm
- devstack-plugin-ceph-cephfs-native:
irrelevant-files: *irrelevant-files
voting: false
- devstack-plugin-ceph-cephfs-nfs:
irrelevant-files: *irrelevant-files
voting: false
# - devstack-plugin-ceph-tempest-fedora-latest
# - devstack-plugin-ceph-multinode-tempest-py3
# - devstack-plugin-ceph-multinode-tempest-cephadm:
# voting: false
# - devstack-plugin-ceph-master-tempest:
# voting: false
gate:

View File

@ -3,3 +3,5 @@ dbus-tools
podman
jq
ceph-common
ceph-mon
ceph-osd