Commit Graph

2099 Commits

Author SHA1 Message Date
Sage Weil
dcd90a1c8d Merge PR #40626 into master
* refs/pull/40626/head:
	qa/suites/rados/objectstore: separate store_test tests
	qa/standalone: split osd/ into 2 directories

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-04-12 22:38:49 -04:00
Sage Weil
d4ac4f3b78 qa/suites/rados/objectstore: separate store_test tests
This takes 5 hours currently.

- Separate out filestore and memstore into separate task (~1 hr)
- Split bluestore into -a and -b (a tests exclude SynethicMatrixC,
  b tests include it)

Signed-off-by: Sage Weil <sage@newdream.net>
2021-04-12 16:27:29 -05:00
Ilya Dryomov
ca822b9a8d
Merge pull request #40576 from idryomov/wip-no-cephxv2-for-unmap
qa/suites/krbd: don't require CEPHX_V2 for unmap subsuite

Reviewed-by: Greg Farnum <gfarnum@redhat.com>
2021-04-12 21:23:06 +02:00
Kefu Chai
8b879ca72c qa/suites/upgrade/pacific-x/rgw-multisite: specify distro
instead of using the default / existing distro, specify the distro for
testing. this change prevents us from using bionic for testing the
builds. this has two consequences:

* so we are one step closer to a non-bionic world.
* avoid building packages with PPA repo which *might* introduce runtime
  dependencies on 3rd party runtimes provided by PPA repo.

see also: https://tracker.ceph.com/issues/50218

Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-12 12:56:35 -04:00
Casey Bodley
6262cfa41f qa/rgw: reenable valgrind in rgw/website
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-04-12 12:31:26 -04:00
Casey Bodley
bbefbd3146 qa/rgw: rgw/tempest uses ubuntu_latest.yaml
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-04-12 12:30:01 -04:00
Casey Bodley
0a4437ba6f qa/rgw: rgw/multifs uses ubuntu_latest.yaml
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-04-12 12:28:55 -04:00
Casey Bodley
09c93945a7 qa/rgw: rgw/thrash uses ubuntu_latest.yaml
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-04-12 12:28:55 -04:00
Casey Bodley
1a42bd37d2 qa/rgw: rgw/notifications no longer pins centos
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-04-12 12:28:55 -04:00
Casey Bodley
c59f994a7e qa/rgw: use symlinks for rgw/sts suite, target supported-random-distro$
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-04-12 12:28:55 -04:00
Casey Bodley
1942095a32 qa/rgw: rgw/multisite uses supported-random-distro$
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-04-12 12:06:29 -04:00
Casey Bodley
8f27c845be qa/rgw: move rgw/multisite valgrind config into valgrind.yaml.disabled
the valgrind coverage wasn't enabled, and it will take a lot more work
before we can reenable

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-04-12 12:05:16 -04:00
Sage Weil
0f65e5cffa qa/standalone: split osd/ into 2 directories
The whole osd/ directory takes 3 hours to run.  Of that, about half is
osd-backfill*:

2021-04-05T20:38:55.932 INFO:tasks.workunit:Running workunit osd/osd-backfill-prio.sh...
2021-04-05T20:47:27.184 INFO:tasks.workunit:Running workunit osd/osd-backfill-recovery-log.sh...
2021-04-05T20:55:59.497 INFO:tasks.workunit:Running workunit osd/osd-backfill-space.sh...
2021-04-05T21:48:47.549 INFO:tasks.workunit:Running workunit osd/osd-backfill-stats.sh...
2021-04-05T22:17:09.197 INFO:tasks.workunit:Running workunit osd/osd-bench.sh...

Signed-off-by: Sage Weil <sage@newdream.net>
2021-04-12 09:59:17 -05:00
Kefu Chai
6676cf92e1
Merge pull request #40656 from tchaikov/wip-qa-upgrade-focal
qa/suites: test upgrade/octopus-x on focal instead bionic

Reviewed-by: Sage Weil <sage@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-04-12 21:42:43 +08:00
Kefu Chai
caf364db5e
Merge pull request #38120 from kiizawa/wip-cls-remote-read
osd: allow remote read by calling cls method from within cls context

Reviewed-by: Samuel Just <sjust@redhat.com>
2021-04-12 16:42:52 +08:00
Patrick Donnelly
4d29e591dd
Merge PR #40481 into master
* refs/pull/40481/head:
	qa: test standby-replay with fs:workloads

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2021-04-09 20:04:32 -07:00
Samuel Just
055ebe381d
Merge pull request #39216 from myoungwon/wip-manifest-dedup-test
osd, test: reworks for manifest dedup test cases

Reviewed-by: Samuel Just <sjust@redhat.com>
2021-04-09 12:42:18 -07:00
Kefu Chai
b026037d44 qa/suites: test upgrade/octopus-x on focal instead bionic
so we can solely build on focal in future once all other bionic facets
in qa/ is removed or replaced.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-10 00:51:40 +08:00
Patrick Donnelly
4702be4f47
qa: test standby-replay with fs:workloads
Fixes: https://tracker.ceph.com/issues/50045
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-04-08 11:37:56 -07:00
Yuval Lifshitz
c43878d0bd
Merge pull request #40625 from TRYTOBE8TME/wip-rgw-notifications
rgw/test: Changing force-branch to master
2021-04-08 08:32:45 +03:00
Kefu Chai
a9fe167c1a
Merge pull request #40636 from tchaikov/wip-50196
qa/tasks/mgr: skip test_diskprediction_local on python>=3.8

Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
2021-04-08 10:15:33 +08:00
Kalpesh
42d87989e9 rgw/test: Changing force-branch to master
This PR includes 2 things:
1. Changing force-branch to master and removing the git-remote. This change was forgetten for PR #39139.
2. Proper cleanup/removal after completion of commands more precisely removing the kafka logs directory.

Signed-off-by: Kalpesh Pandya <kapandya@redhat.com>
2021-04-08 01:37:29 +05:30
Kefu Chai
39b2b5edc0 qa/tasks/mgr: skip test_diskprediction_local on python>=3.8
query the python version before trying to test diskprediction_local

Fixes: https://tracker.ceph.com/issues/50196
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-04-07 21:27:44 +08:00
Casey Bodley
4bf2ea2f70
Merge pull request #40601 from cbodley/wip-50147
qa/rgw: move ignore-pg-availability.yaml out of suites/rgw

Reviewed-by: J. Eric Ivancich <ivancich@redhat.com>
2021-04-07 08:49:49 -04:00
Sage Weil
3e80f61efe qa/suites/upgrade/octopus-x: disable insecure global_id reclaim health warnings
These will trigger on upgrade; suppress them so that our health gates
will still work.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-04-06 17:29:23 -04:00
Sage Weil
7ca7418322 cephadm: set auth_allow_insecure_global_id_reclaim for mon on bootstrap
If this is a fresh pacific cluster, let's assume that there won't be
legacy clients connecting.  (And if there are, let's put the burden on
the user to enable them to do so insecurely.)

This is in contrast to upgrades, where our focus is on not breaking
anything.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-04-06 17:28:55 -04:00
Sage Weil
3b391cbf7a Merge PR #40602 into master
* refs/pull/40602/head:
	qa/tasks/cephadm: add apply() method/task

Reviewed-by: Sebastian Wagner <swagner@suse.com>
2021-04-06 16:04:27 -04:00
Patrick Donnelly
d0e3b7129d
Merge PR #40418 into master
* refs/pull/40418/head:
	test: unmount when finished ino_release_cb
	test: wait a time for inode release
	qa: move ino_release_cb to libcephfs sub-suite
	qa: simplify recall triggers for bug
	qa: fix name for qa task referencing tracker issue

Reviewed-by: Jeff Layton <jlayton@redhat.com>
2021-04-06 10:45:00 -07:00
Ken Iizawa
7d0ea1b861 qa: allow all the tasks that run rados/test.sh to load object classes for testing remote-reads functionality
Fixes: https://tracker.ceph.com/issues/48182
Signed-off-by: Ken Iizawa <iizawa.ken@fujitsu.com>
2021-04-06 19:57:14 +09:00
Casey Bodley
b1830e43d2 qa/rgw: move ignore-pg-availability.yaml out of suites/rgw
this was added in https://github.com/ceph/ceph/pull/39820 to
avoid repeating the override in rgw subsuites, but teuthology
was picking up suites/rgw/ignore-pg-availability.yaml as a job
of its own, and led to 'list index out of range' failures

Fixes: https://tracker.ceph.com/issues/50147

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-04-05 13:09:52 -04:00
Sage Weil
05b3ce2585 qa/tasks/cephadm: add apply() method/task
Signed-off-by: Sage Weil <sage@newdream.net>
2021-04-05 11:44:22 -05:00
Kefu Chai
9541a97605
Merge pull request #40316 from batrick/i49605
pybind/mgr/volumes: avoid deadlock in ceph-mgr Finisher thread

Reviewed-by: Kotresh HR <khiremat@redhat.com>
2021-04-03 22:24:22 +08:00
Ilya Dryomov
4027eb864e qa/suites/krbd: don't require CEPHX_V2 for unmap subsuite
Starting with pacific, CEPHX_V2 is required by default but
pre-single-major.yaml kernel doesn't support it.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2021-04-03 11:16:58 +02:00
myoungwon oh
b5f5649ecd qa: fix typo to call rollback op
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2021-04-01 18:44:37 +09:00
Sage Weil
64668275b5 qa/suites/rados/cephadm: stop testing on broken focal kubic podman
See https://tracker.ceph.com/issues/49633

Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-29 07:51:08 -05:00
myoungwon oh
dfce69e995 qa: add dedup-io-snaps test
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2021-03-29 17:10:25 +09:00
myoungwon oh
9e8601ddf5 qa: add dedup-io-mixed test
Signed-off-by: Myoungwon Oh <myoungwon.oh@samsung.com>
2021-03-29 17:09:49 +09:00
Kefu Chai
73925c488a
Merge pull request #39969 from batrick/i49684
qa: wait for daemons to come up via cephadm

Reviewed-by: Sage Weil <sage@redhat.com>
2021-03-28 20:01:32 +08:00
Patrick Donnelly
892b8410bc
qa: move ino_release_cb to libcephfs sub-suite
It is not testing a bug. Also, fix cap recall configs so this test is
properly triggered.

Fixes: https://tracker.ceph.com/issues/49500
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-25 13:25:19 -07:00
Patrick Donnelly
020fb9611c
qa: simplify recall triggers for bug
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-25 13:25:19 -07:00
Patrick Donnelly
f96e4f0ff7
qa: fix name for qa task referencing tracker issue
The issue number was for an rbd backport. It should be [1].

[1] https://tracker.ceph.com/issues/24137

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-25 10:58:54 -07:00
Patrick Donnelly
17b291e57d
qa: bump debugging for mgr
Hunting [1].

[1] https://tracker.ceph.com/issues/49605
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-24 11:37:24 -07:00
Sage Weil
fe9454722a Merge PR #40314 into master
* refs/pull/40314/head:
	qa/tasks/cephadm: use 'orch apply mon' to deploy mons

Reviewed-by: Juan Miguel Olmo <jolmomar@redhat.com>
2021-03-23 22:58:14 -04:00
Sage Weil
a17593a177 qa/tasks/cephadm: use 'orch apply mon' to deploy mons
The 'orch daemon add ...' command is not idempotent and can cause
duplicate (and failing) attempts to add the same mon.

Maintain the ability to add mons the old way for the benefit of testing
upgrades from early octopus versions of cephadm.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-22 16:28:40 -05:00
Sage Weil
ccbf40317f Merge PR #40290 into master
* refs/pull/40290/head:
	qa/suites/rados/cephadm/upgrade: wait for rgw servicemap entries to refresh

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-03-22 13:26:06 -04:00
Patrick Donnelly
6ad5901422
Merge PR #39191 into master
* refs/pull/39191/head:
	pybind/mgr/snap_schedule: use ceph VFS
	pybind/mgr/snap_schedule: idempotentize table creation
	mgr: add ceph sqlite VFS
	doc: add libcephsqlite
	ceph.spec,debian: package libcephsqlite
	test/libcephsqlite,qa: add tests for libcephsqlite
	libcephsqlite: rework architecture and backend
	SimpleRADOSStriper: wait for finished aios after write
	SimpleRADOSStriper: add new minimal async striper
	mon: define simple-rados-client-with-blocklist profile
	librados: define must renew lock flag
	common: add timeval conversion for durations
	Revert "libradosstriper: add function to read into char*"
	test_libcephsqlite: test random inserts
	cephsqlite: fix compiler errors
	cmake: improve build inst for cephsqlite
	libcephsqlite: sqlite interface to RADOS
	libradosstriper: add function to read into char*

Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-03-22 10:06:11 -07:00
Kefu Chai
abee0b31e3
Merge pull request #40143 from neha-ojha/wip-objectstore-debug
qa/suites/rados/objectstore/backends: use default level for filestore

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-03-22 15:21:20 +08:00
Patrick Donnelly
d06689e16e
qa: wait for daemons to come up via cephadm
Rather than waiting for a set amount of time.

Fixes: https://tracker.ceph.com/issues/49684
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-21 10:35:07 -07:00
Sage Weil
3f3d955b19 qa/suites/rados/cephadm/upgrade: wait for rgw servicemap entries to refresh
rgw changed the way it registered in the service map.  Wait a bit for
the old entries to be flushed out.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-21 11:22:07 -05:00
Sage Weil
664b08b954 Merge PR #40244 into master
* refs/pull/40244/head:
	qa/suites/rados/cephadm/smoke-roleless: deploy additional daemon types

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-03-20 19:56:58 -04:00
Sage Weil
fdfd4f8b14 Merge PR #40224 into master
* refs/pull/40224/head:
	qa/suites/rados/cephadm/dashboard: test on centos

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-03-20 09:14:21 -04:00
Sage Weil
e48d80671a qa/suites/rados/cephadm/smoke-roleless: deploy additional daemon types
Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-19 11:07:25 -05:00
Patrick Donnelly
54b3c8f7a7
test/libcephsqlite,qa: add tests for libcephsqlite
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-19 08:52:55 -07:00
Sage Weil
04e89d57e7 qa/suites/rados/cephadm/dashboard: test on centos
Fixes: https://tracker.ceph.com/issues/49638
Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-19 08:56:19 -05:00
Neha Ojha
da7a6fae9e
Merge pull request #40227 from neha-ojha/wip-message-cap-val
qa/suites/rados/perf: set osd client message cap to 5000

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-03-18 17:28:01 -07:00
Neha Ojha
fb8b4e9727 qa/suites/rados/perf: set osd client message cap to 5000
Related to https://tracker.ceph.com/issues/49894
Signed-off-by: Neha Ojha <nojha@redhat.com>
2021-03-18 21:28:52 +00:00
Yuval Lifshitz
b903b2e011
Merge pull request #39139 from TRYTOBE8TME/wip-rgw-bucket-tests-separation-new
Wip rgw bucket tests separation new
2021-03-18 20:33:00 +02:00
Casey Bodley
29f4bbb5ee qa/rgw: notifications suite runs single job
pin to the beast frontend, default bluestore, replicated pools, and run
against a random distro

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-03-18 11:06:40 +05:30
Sage Weil
f45f6ee4f6 Merge PR #40160 into master
* refs/pull/40160/head:
	qa/suites/rados/cephadm/orchestrator_cli: random-distro$ -> 0-random-distro$
	qa/suites/rados/cephadm/smoke-roleless: distro -> 0-distro
	qa/distros/podman: install kubic once per host, in parallel
	qa/suites/fs/multiclient: use clients: not all: for pexec

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-17 15:50:50 -04:00
Kefu Chai
181dc1a43f
Merge pull request #39757 from aclamk/wip-qa-test-bluestore-reshard
qa: Add bluestore resharding test

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-03-17 22:41:34 +08:00
Sage Weil
476422a6e3 qa/suites/rados/cephadm/orchestrator_cli: random-distro$ -> 0-random-distro$
Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-17 10:40:32 -04:00
Sage Weil
ec07abda07 qa/suites/rados/cephadm/smoke-roleless: distro -> 0-distro
Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-16 20:51:36 -04:00
Sage Weil
6901edc5d1 qa/suites/fs/multiclient: use clients: not all: for pexec
This matches the setup work we are trying to tear down.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-16 20:51:36 -04:00
Sage Weil
798ddca3d0 Merge PR #40075 into master
* refs/pull/40075/head:
	qa/suites/rados/cephadm/upgrade: add centos upgrade on latest octopus

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-03-16 14:07:51 -04:00
Neha Ojha
cde6ecfbd6 qa/suites/rados/objectstore/backends: use default level for filestore
Signed-off-by: Neha Ojha <nojha@redhat.com>
2021-03-16 01:16:02 +00:00
Sage Weil
e335b682b3 qa/suites/rados/cephadm/smoke-roleless: add rgw test on many ports
Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-15 18:55:16 -04:00
Casey Bodley
2bc016b52c
Merge pull request #39820 from cbodley/wip-qa-rgw-ignore-pg-avail
qa/rgw: put PG_AVAILABILITY ignorelist override in its own file

Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-03-15 15:09:29 -04:00
Sage Weil
c6a75d0556 qa/suites/rados/cephadm/upgrade: add centos upgrade on latest octopus
centos currently has the semi-broken podman 2.2.1 (no json function
for inspect), but the latest octopus (15.2.10) works around it.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-15 12:02:31 -05:00
Sage Weil
6a19e30318 Merge PR #40042 into master
* refs/pull/40042/head:
	qa/suites/rados/cephadm: add back centos+rhel with kubic podman

Reviewed-by: Sebastian Wagner <swagner@suse.com>
2021-03-13 10:40:55 -05:00
Sage Weil
5b117af263 Merge PR #40046 into master
* refs/pull/40046/head:
	qa/suites/rados/cephadm/upgrade: deploy a legacy r.z-style rgw

Reviewed-by: Sebastian Wagner <swagner@suse.com>
2021-03-12 11:18:48 -05:00
Sage Weil
1d590a07a2 Merge PR #40034 into master
* refs/pull/40034/head:
	qa/suites/rados/cephadm/upgrade: start at 15.2.9 to test iscsi upgrade
	qa/tasks/cephadm.py: don't set mgr count to +1

Reviewed-by: Sebastian Wagner <swagner@suse.com>
2021-03-11 18:52:03 -05:00
Sage Weil
6ccc3d83c0 qa/suites/rados/cephadm/upgrade: start at 15.2.9 to test iscsi upgrade
Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-11 16:13:46 -05:00
Sage Weil
dbdd4d46e3 qa/suites/rados/cephadm: add back centos+rhel with kubic podman
Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-11 13:46:23 -06:00
Patrick Donnelly
87d3e17987
Merge PR #39845 into master
* refs/pull/39845/head:
	doc: clarify mirror daemon user capability requirements
	doc: doc changes for additional mirroring interfaces
	pybind/mirroring: add interface to list file system mirror peers
	pybind/mirroring: set libcephfs handle root uid/gid as 0:0
	test: add tests for mirroring bootstrap interfaces
	pybind/mirroring: introduce peer_bootstrap {create|import} commands
	cephfs-mirror: use peer cluster monitor address (and key) if available
	mon: peer_add should accept Ceph file system UUID
	mon: introduce "profile cephfs-mirror" cap constrained to "config-get cephfs/mirror/peer"
	test: add test for failed filesystem mirror instances
	cephfs-mirror: restart failed mirror filesystem instances

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-11 09:34:53 -08:00
Mykola Golub
14f6007dd7
Merge pull request #40006 from dillaman/wip-qa-rbd-rwl-ssd
qa/suites/rbd: added SSD PWL cache mode to tests

Reviewed-by: Mykola Golub <mgolub@suse.com>
2021-03-11 15:59:33 +02:00
Venky Shankar
3e13f48937 test: add tests for mirroring bootstrap interfaces
Signed-off-by: Venky Shankar <vshankar@redhat.com>
2021-03-11 03:41:52 -05:00
Adam King
20e7b4d5aa mgr/cephadm: add iscsi and nfs to upgrade
Fixes: https://tracker.ceph.com/issues/49462

Signed-off-by: Adam King <adking@redhat.com>
2021-03-10 17:09:06 -05:00
Sage Weil
04a3d4c927 qa/suites/rados/cephadm/upgrade: deploy a legacy r.z-style rgw
Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-10 16:12:42 -05:00
Jason Dillaman
e2c9c5cd41 qa/suites/rbd: added SSD PWL cache mode to tests
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2021-03-10 11:30:47 -05:00
Sebastian Wagner
b6a2dfc777
Merge pull request #39877 from liewegas/cephadm-rgw-simplification
mgr/cephadm: simplify handling for rgw

Reviewed-by: Juan Miguel Olmo Martínez <jolmomar@redhat.com>
Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
Reviewed-by: Or Friedmann <ofriedma@redhat.com>
2021-03-10 13:58:37 +01:00
Adam Kupczyk
a84820b743 qa: Add bluestore resharing test
Signed-off-by: Adam Kupczyk <akupczyk@redhat.com>
2021-03-10 10:21:09 +01:00
Patrick Donnelly
c33f054465
Merge PR #39502 into master
* refs/pull/39502/head:
	qa: add sleep for blocklisting to take effect

Reviewed-by: Rishabh Dave <ridave@redhat.com>
2021-03-09 13:38:57 -08:00
Sage Weil
1bfb0cd84b qa/tasks/cephadm: drop realm.zone convention for rgw
Note that cephadm.py will no longer do anything with rgw realms and
zones.  That means that the setup of rgw roles here is only useful
for the default zone and a non-multisite config.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-09 14:29:43 -05:00
Casey Bodley
ef1c10127f
Merge pull request #38605 from mdw-at-linuxbox/wip-master-transit
rgw: new vault transit logic for SSE-C

Reviewed-by: Casey Bodley <cbodley@redhat.com>
2021-03-08 11:00:01 -05:00
Kefu Chai
740122f546
Merge pull request #39821 from dillaman/wip-qa-objectstore-logs
qa: reduce debug log levels for bluestore

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-03-08 18:43:59 +08:00
Marcus Watts
e8ff0464d4 rgw/kms/vault - s3tests for both old and new test logic.
Test both "old" and "new" transit logic with s3tests.  Does not test
migration - that will need to be done separately.  I've added
a "flavor" parameter so the test logic can tell the difference
between the "old" engine and the "new" engine.  The vault
keys creation logic now has options to determine whether
the keys created are exportable (needed for the old transit
engine), or not (should be the case going forward with the
new transit engine.)

Fixes: http://tracker.ceph.com/issues/48746
Signed-off-by: Marcus Watts <mwatts@redhat.com>
2021-03-05 23:05:13 -05:00
Matt Benjamin
d2c30d7130
Merge pull request #33996 from mdw-at-linuxbox/wip-master-kmip
rgw / kmip kms
2021-03-05 16:20:18 -05:00
Sage Weil
825f136ade Merge PR #39817 into master
* refs/pull/39817/head:
	qa/suites/rados/cephadm: drop centos/rhel cephadm tests for the moment
	qa/sites/rados/cephadm/thrash: rename 3-tasks.yaml/ -> 3-tasks/
	qa/suites/rados/cephadm: adjust distros
	qa/suites/upgrade: use kubic; test all distros
	qa/suites/rados/cephadm/upgrade: use kubic on centos
	qa: new kubic distro files; use kubic podman for centos/rhel

Reviewed-by: Sebastian Wagner <swagner@suse.com>
2021-03-05 15:33:50 -05:00
Sage Weil
a27e8a4868 Merge PR #39855 into master
* refs/pull/39855/head:
	qa/suites/rgw/singleton: add trivial cephadm case
	Revert "rgw: register daemon in service map with more details"

Reviewed-by: Sebastian Wagner <swagner@suse.com>
2021-03-05 15:33:38 -05:00
Patrick Donnelly
ea41874e5f
Merge PR #39841 into master
* refs/pull/39841/head:
	qa: ignorelist slow ops during scrub

Reviewed-by: Rishabh Dave <ridave@redhat.com>
2021-03-05 11:34:14 -08:00
Sage Weil
9002400301 qa/suites/rgw/singleton: add trivial cephadm case
Make sure we can deploy an rgw and not generate any warnings.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-05 09:47:19 -05:00
Patrick Donnelly
061eab7713
qa: add sleep for blocklisting to take effect
Fixes: https://tracker.ceph.com/issues/49318
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-04 19:58:17 -08:00
Sage Weil
e42223c4fc qa/suites/rados/cephadm: drop centos/rhel cephadm tests for the moment
...until we sort out the podman problems!  :( :(

Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-04 17:44:09 -06:00
Sage Weil
5f5472b7da qa/sites/rados/cephadm/thrash: rename 3-tasks.yaml/ -> 3-tasks/
Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-04 17:42:50 -06:00
Sage Weil
93e77ac3c8 qa/suites/rados/cephadm: adjust distros
Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-04 17:42:49 -06:00
Sage Weil
b378c04229 qa/suites/upgrade: use kubic; test all distros
Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-04 17:42:49 -06:00
Sage Weil
f4de8738ca qa/suites/rados/cephadm/upgrade: use kubic on centos
Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-04 17:42:49 -06:00
Sage Weil
11beb72870 qa: new kubic distro files; use kubic podman for centos/rhel
The current centos/rhel version of podman (2.2.1) is broken.

- create new qa/distros/podman/* files that install kubic podman
- include centos/rhel variants
- adjust cephadm jobs to use new yaml files
- remove old qa/distros/all/*_podman.yaml files

Signed-off-by: Sage Weil <sage@newdream.net>
2021-03-04 17:42:49 -06:00
Patrick Donnelly
cab87f956b
Merge PR #39787 into master
* refs/pull/39787/head:
	qa: Update featureful_client suite to use octopus instead of nautilus

Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-04 13:33:14 -08:00
Patrick Donnelly
c0824f4201
qa: ignorelist slow ops during scrub
Fixes: https://tracker.ceph.com/issues/49607
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-04 13:22:08 -08:00
Marcus Watts
809677d991 rgw/kms/kmip - rgw / kmip test integration.
Actually add kmip to the kms crypt suite.

This also makes some ssl certs which is required for use of kmip.

Signed-off-by: Marcus Watts <mwatts@redhat.com>
2021-03-03 19:14:10 -05:00
Jason Dillaman
103243725f qa/suites: move RADOS tests to use new debug log objectstores
This will retain the debug log settings for all RADOS suites
that were previously symlinked to the 'objectstore'
directory. The next commit will reduce the debug log level
for the original 'objectstore' directory for the remainder
of tests.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2021-03-03 14:47:59 -05:00
Patrick Donnelly
ec1b82fd24
qa: skip exit-on-first-failure option for valgrind on ubuntu
The valgrind version is too old.

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-03 09:30:21 -08:00
Patrick Donnelly
5faf0ee0f3
mds,qa: exit instead of respawn under valgrind
valgrind can't handle execve of /proc/self/exe:

    2021-02-27T05:52:37.813 INFO:tasks.ceph.mds.d.smithi073.stderr:==00:01:03:20.556 41218== execve(0x18546740(/proc/self/exe), 0x18546670, 0x133ef310) failed, errno 2
    2021-02-27T05:52:37.813 INFO:tasks.ceph.mds.d.smithi073.stderr:==00:01:03:20.556 41218== EXEC FAILED: I can't recover from execve() failing, so I'm dying.
    2021-02-27T05:52:37.813 INFO:tasks.ceph.mds.d.smithi073.stderr:==00:01:03:20.556 41218== Add more stringent tests in PRE(sys_execve), or work out how to recover.

So configure the MDS to just exit so it can be restarted by QA infra (the
daemon watchdog).

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-03 09:30:21 -08:00
Patrick Donnelly
1d85c9d535
qa: ignore all slow request warnings
Generalize the ignorelist for:

    2021-02-27T05:54:27.644 INFO:teuthology.orchestra.run.smithi002.stdout:2021-02-27T05:20:24.513041+0000 mds.d (mds.0) 1 : cluster [WRN] 1 slow requests, 1 included below; oldest blocked for > 183.680676 secs

From: /ceph/teuthology-archive/pdonnell-2021-02-26_23:40:39-fs-wip-pdonnell-testing-20210226.181017-distro-basic-smithi/5917580/teuthology.log

Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-03 09:30:21 -08:00
Patrick Donnelly
dcac1dbe62
qa: add new mds beacon grace mon config
Otherwise the mons don't observe it.

Fixes: https://tracker.ceph.com/issues/49507
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-03-03 09:30:21 -08:00
root
948a00b1d8 qa: Kafka task files for bucket notification tests
This commit consists of 3 things:
1. Files required for setting up new directory (in order to run the task in teuthology)
2. Kafka task file
3. The new files conataining tests and it's infrastructure for separation of bucket notification tests from pubsub tests

Signed-off-by: Kalpesh Pandya <kapandya@redhat.com>
2021-03-03 22:04:04 +05:30
Casey Bodley
4fe1b138ff qa/rgw: put PG_AVAILABILITY ignorelist override in its own file
now covers the sts and multifs subsuites

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-03-03 11:29:18 -05:00
Sage Weil
bdff94a09d Merge PR #39665 into master
* refs/pull/39665/head:
	qa/rados/dashbord use "random" objectore

Reviewed-by: Ernesto Puerta <epuertat@redhat.com>
Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-03-03 08:35:51 -05:00
Sidharth Anupkrishnan
659288ed1d qa: Update featureful_client suite to use octopus instead of nautilus
Signed-off-by: Sidharth Anupkrishnan <sanupkri@redhat.com>
2021-03-03 14:03:21 +05:30
Ilya Dryomov
9611104a19
Merge pull request #39781 from idryomov/wip-krbd-xfstests-fixes
qa/suites/krbd: address recent issues caused by newer kernels

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2021-03-02 18:43:20 +01:00
Patrick Donnelly
4a6b11ac49
Merge PR #39710 into master
* refs/pull/39710/head:
	qa: run fs:verify on all distros

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Yuri Weinstein <yweins@redhat.com>
Reviewed-by: Rishabh Dave <ridave@redhat.com>
2021-03-01 12:05:47 -08:00
Sage Weil
aa5bd55b2d Merge PR #39696 into master
* refs/pull/39696/head:
	qa/suites/rados/monthrash: crank up client side debugging w/ mon thrashing

Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-02-28 19:00:16 -05:00
Ilya Dryomov
37d56e1354 qa/suites/krbd: bump scratch image size to 15G
Allow generic/038 and generic/048 to run.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2021-02-27 15:25:39 +01:00
Ilya Dryomov
d2bdf0ac43 qa/suites/krbd: exclude ext4/002
ext4/002 exercises obsolete EXT4_EOFBLOCKS_FL feature that was removed
in kernel 5.7 and therefore always fails.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2021-02-27 15:25:39 +01:00
Patrick Donnelly
297b392659
Merge PR #39709 into master
* refs/pull/39709/head:
	qa: use tcmalloc with valgrind in fs:valgrind

Reviewed-by: Venky Shankar <vshankar@redhat.com>
Reviewed-by: Sage Weil <sage@redhat.com>
2021-02-26 08:56:03 -08:00
Sebastian Wagner
f2c6db822f
Merge pull request #39614 from sebastian-philipp/cephadm-again-test-ubuntu_2004_podman
qa/cephadm: Test again podman on ubuntu 20.04

Reviewed-by: Sage Weil <sage@redhat.com>
2021-02-26 11:02:24 +01:00
Patrick Donnelly
6093b3a581
qa: run fs:verify on all distros
It's believed this is no longer a problem now that we use tcmalloc.

Fixes: https://tracker.ceph.com/issues/49391
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-02-25 13:27:24 -08:00
Patrick Donnelly
4526c74569
qa: use tcmalloc with valgrind in fs:valgrind
Follow-up: dc64ccf063
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-02-25 13:18:37 -08:00
Sage Weil
0390f1141a qa/suites/rados/monthrash: crank up client side debugging w/ mon thrashing
Signed-off-by: Sage Weil <sage@newdream.net>
2021-02-25 08:35:45 -06:00
Patrick Donnelly
66409b22a9
Merge PR #38914 into master
* refs/pull/38914/head:
	qa: bump osd heartbeat grace for ffsb workload

Reviewed-by: Ramana Raja <rraja@redhat.com>
2021-02-24 19:34:23 -08:00
Jason Dillaman
5c991fed21
Merge pull request #38921 from lixiaoy1/pwl_teuthology
qa: add tests for persistent writeback cache

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2021-02-24 16:31:20 -05:00
Sebastian Wagner
84dd223b24
Merge pull request #39420 from sebastian-philipp/cephadm-enable-ubuntu-again
qa/suites/rados/cephadm: Add 20.04 podman:testing

Reviewed-by: Kefu Chai <kchai@redhat.com>
2021-02-24 15:55:10 +01:00
Sebastian Wagner
72229a098b qa/rados/dashbord use "random" objectore
1. removed symlink to `.qa/objectstore`
2. added `random-objectstore&` to `.qa/objectstore`

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2021-02-24 13:01:54 +01:00
Patrick Donnelly
a3591378a5
Merge PR #39138 into master
* refs/pull/39138/head:
	qa: valgrind test for cephfs-mirror daemon
	cephfs-mirror: use preforker for daemonizing
	test: adjust sleep time to account for valgrind runs
	cephfs-mirror: gracefully shutdown threads, timers, etc..
	cephfs-mirror: call ceph_release() to cleanup mount alloc
	cephfs-mirror: shutdown filesystem/cluster connections on shutdown
	cephfs-mirror: set init failed flag on FSMirror::init() failure

Reviewed-by: Patrick Donnelly <pdonnell@redhat.com>
2021-02-22 10:35:32 -08:00
Sebastian Wagner
17bf44f442 Revert "qa/suites/rados/cephadm: drop 20.04 podman"
This reverts commit dccd586173.

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2021-02-22 14:56:33 +01:00
Kefu Chai
fe2a9d6651
Merge pull request #39586 from liewegas/bug-45441
qa/suites/rados/singletone: ignorelist MON_DOWN when injecting msgr errors

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
Reviewed-by: Brad Hubbard <bhubbard@redhat.com>
2021-02-21 11:32:09 +08:00
Sage Weil
3d2eb0d76a qa/suites/rados/singletone: whitelist MON_DOWN when injecting msgr errors
add a 'none.yaml' facet which doesn't whitelist so we hopefully capture
other causes of MON_DOWN.

This fixes at least one source of https://tracker.ceph.com/issues/45441

Fixes: https://tracker.ceph.com/issues/45441
Signed-off-by: Sage Weil <sage@newdream.net>
2021-02-19 16:46:28 -06:00
Sage Weil
568eb9e3f3 Merge PR #39561 into master
* refs/pull/39561/head:
	qa/valgrind.supp: suppress free[] warnings
	qa/suites: do not use notcmalloc flavor

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2021-02-19 13:56:33 -05:00
Sage Weil
64de5e6e65 Merge PR #39304 into master
* refs/pull/39304/head:
	qa/tasks/ceph: set ctx.ceph[cluster_name].fsid
	qa/tasks/rgw: pass fsid to rgw daemon
	qa/suites/upgrade/octopus-x: reenable ragweed
	qa/suites/upgarde/octopus-x: rename yaml file

Reviewed-by: Yehuda Sadeh <yehuda@redhat.com>
2021-02-18 12:38:43 -05:00
Sage Weil
dc64ccf063 qa/suites: do not use notcmalloc flavor
teuthology now knows how to run valgrind against a tcmalloc binary

Signed-off-by: Sage Weil <sage@newdream.net>
2021-02-18 10:26:28 -06:00
Sage Weil
b9ea6b0bf5 qa/suites/upgrade/octopus-x: reenable ragweed
Signed-off-by: Sage Weil <sage@newdream.net>
2021-02-17 12:17:04 -05:00
Sage Weil
cd92661627 qa/suites/upgarde/octopus-x: rename yaml file
We're installing octopus, not pacific

Signed-off-by: Sage Weil <sage@newdream.net>
2021-02-17 12:17:04 -05:00
Casey Bodley
f1e4f6f9dc qa/rgw: add pacific-x upgrade suite for multisite
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-02-17 09:14:44 -05:00
Casey Bodley
b6773dd3f1 qa/rgw: add octopus-x upgrade suite for multisite
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-02-17 09:14:44 -05:00
Casey Bodley
6f2af91518 qa/rgw: add 'branch' option to rgw-multisite-tests task
Fixes: https://tracker.ceph.com/issues/49330

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-02-17 09:01:05 -05:00
Sebastian Wagner
6baa74d8e7
Merge pull request #39430 from liewegas/bug-48142
qa/suites/rados/cephadm/upgrade: change starting version by distro

Reviewed-by: Sebastian Wagner <sebastian.wagner@suse.com>
2021-02-16 15:25:07 +01:00
Sage Weil
a9a1b88694 Merge PR #39150 into master
* refs/pull/39150/head:
	qa/suites/rados/cephadm/thrash: add cephadm thrashing test

Reviewed-by: Sebastian Wagner <swagner@suse.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-02-15 16:52:59 -05:00
Sage Weil
12efb1d9fe Merge PR #39283 into master
* refs/pull/39283/head:
	qa/suites/rados/dashboard: whitelist TELEMETRY_CHANGED

Reviewed-by: Laura Paduano <lpaduano@suse.com>
Reviewed-by: Yaarit Hatuka <yaarithatuka@gmail.com>
2021-02-15 13:51:30 -05:00
Sebastian Wagner
ccb26e96f4
Merge pull request #39058 from sebastian-philipp/cephadm-use_repo_digest-default-true
mgr/cephadm: enable use_repo_digest by default for pacific

Reviewed-by: Sage Weil <sage@redhat.com>
2021-02-12 01:06:29 +01:00
Sage Weil
38e14f9235 qa/suites/rados/cephadm/upgrade: change starting version by distro
centos/rhel have podman 2, which does not like conflicting --cap-add and
--privileged arguments.  cephadm versions prior to 15.2.5 use both args,
however, which means the rhel/centos upgrade test has to start at 15.2.5
to work at all on those distros (with the updated podman).

Fixes: https://tracker.ceph.com/issues/48142
Signed-off-by: Sage Weil <sage@newdream.net>
2021-02-11 14:08:19 -05:00
Sebastian Wagner
2216350b56 qa/suites/rados/cephadm: Add 20.04 podman:testing
make sure next podman versions aren't breaking cephadm

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2021-02-11 17:10:16 +01:00
Sage Weil
ec90e9b82c qa/suites/upgrade/octopus-x/stress-split: cephadm-based stress-split upgrade
Apply stress during upgrade, and also pause partway and do some
thrashing.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-02-10 18:09:04 -06:00
Mykola Golub
b4d9cc45d6
Merge pull request #39155 from dillaman/wip-49037
librbd: correct incremental deep-copy object-map inconsistencies

Reviewed-by: Mykola Golub <mgolub@suse.com>
2021-02-10 18:37:34 +02:00
Casey Bodley
c706740dbe test/rgw: re-enable valgrind in rgw verify suite
this only enables it for radosgw itself, not the other daemons

Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-02-09 14:26:19 -05:00
Casey Bodley
58e0da8fc9 qa/rgw: move valgrind config into valgrind.yaml
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-02-09 14:26:19 -05:00
lixiaoy1
86ae486cb1 qa: add tests for persistent writeback cache
Signed-off-by: Li, Xiaoyan <xiaoyan.li@intel.com>
2021-02-09 23:41:18 +08:00
Sebastian Wagner
54ac36e15d mgr/cephadm: enable use_repo_digest by default for pacific
Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2021-02-09 11:19:04 +01:00
Jason Dillaman
094bfeaf8e qa/suites/rbd: add snapshot-based mirroring stress test
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2021-02-08 09:23:35 -05:00
Kefu Chai
5ca820fb9e Revert "msg,mon,common: log when DispatchQueue throttle limit is reached"
Signed-off-by: Kefu Chai <kchai@redhat.com>
2021-02-08 18:03:14 +08:00
Sage Weil
fdf65a4f43 Merge PR #39213 into master
* refs/pull/39213/head:
	qa/suites/upgrade/octopus-x/parallel: include cephfs in upgrade cluster

Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-02-04 14:20:13 -05:00
Jason Dillaman
d652cd7a5c
Merge pull request #39298 from dillaman/wip-rbd-suite-readahead
qa/suites/rbd: drop require-osd-release command

Reviewed-by: Mykola Golub <mgolub@suse.com>
2021-02-04 14:17:07 -05:00
Sage Weil
6d8c0e4722 Merge PR #39147 into master
* refs/pull/39147/head:
	qa/tasks/ceph_fuse: do not createfs
	qa/tasks/cephfs/fuse_mount: pass admin_socket path
	qa/suites/fs/cephadm/multivolume: add basic multivolume test
	mgr/mds_autoscaler: some fixes and cleanup
	mgr/volumes: deploy MDSs when creating fs

Reviewed-by: Milind Changire <mchangir@redhat.com>
2021-02-04 12:19:25 -05:00
Jason Dillaman
e14f90eea7 qa/suites/rbd: drop require-osd-release command
Teuthology already defaults to quincy now and results in a failure
when trying to set to pacific. Additionally, drop the LUKS readbalance
test since it's unnecessary to duplicate that test.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2021-02-04 11:44:15 -05:00
Jason Dillaman
28ebc6086d
Merge pull request #38715 from lxbsz/rest_api
qa: add REST API method support for ceph-iscsi

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2021-02-04 11:38:16 -05:00
Sage Weil
ab267d3577 qa/suites/upgrade/octopus-x/parallel: include cephfs in upgrade cluster
Signed-off-by: Sage Weil <sage@newdream.net>
2021-02-04 09:08:57 -06:00
Sage Weil
fe87eb13a1 Merge PR #39210 into master
* refs/pull/39210/head:
	qa/suites/rados: move thrash-old-clients out of cephadm

Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-02-04 09:30:55 -05:00
Sage Weil
bf5646704c qa/suites/rados/dashboard: whitelist TELEMETRY_CHANGED
test_enable_module_empty_license fiddles with this.

Fixes: https://tracker.ceph.com/issues/48990
Signed-off-by: Sage Weil <sage@newdream.net>
2021-02-04 07:39:57 -06:00
Sage Weil
cc6412c991 qa/suites/rados/cephadm/thrash: add cephadm thrashing test
Signed-off-by: Sage Weil <sage@newdream.net>
2021-02-03 17:12:06 -06:00
Neha Ojha
611f4f5f89
Merge pull request #39275 from neha-ojha/wip-49139
qa/suites/rados/perf: pin to 18.04

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-02-03 13:00:16 -08:00
Neha Ojha
e5895dd801 qa/suites/perf-basic: pin to 18.04
This will have same problems as https://tracker.ceph.com/issues/49139

Signed-off-by: Neha Ojha <nojha@redhat.com>
2021-02-03 18:57:50 +00:00
Neha Ojha
6a03b4cec9 qa/suites/rados/perf: pin to 18.04
Caused by a07ca4c5c0

Fixes: https://tracker.ceph.com/issues/49139
Signed-off-by: Neha Ojha <nojha@redhat.com>
2021-02-03 17:32:34 +00:00
fullerdj
d4088d8313
Merge pull request #37954 from joscollin/wip-F46226-log-dq-throttle-limit-new
msg,mon,common: log when DispatchQueue throttle limit is reached
2021-02-03 10:42:40 -05:00
Neha Ojha
f02cd4d8b0 qa/*/test_envlibrados_for_rocksdb: use osd_client_message_cap to prevent slow requests
EnvLibradosMutipoolTest.DBBulkLoadKeysInRandomOrder can overload OSDs and cause
heartbeat timeouts. Tests in test_envlibrados_for_rocksdb also generate slow
requests on OSDs. Use osd_client_message_cap to prevent this.
Since this option is disabled by default, this may be a good way to exercise it.

Fixes: https://tracker.ceph.com/issues/49064
Signed-off-by: Neha Ojha <nojha@redhat.com>
2021-02-02 18:40:50 +00:00
Venky Shankar
7583126d19 qa: valgrind test for cephfs-mirror daemon
Fixes: http://tracker.ceph.com/issues/49040
Signed-off-by: Venky Shankar <vshankar@redhat.com>
2021-02-02 09:25:20 -05:00
Xiubo Li
6d0d1d96c2 qa: add REST API method support for ceph-iscsi
Fixes: https://tracker.ceph.com/issues/48529
Signed-off-by: Xiubo Li <xiubli@redhat.com>
2021-02-02 11:06:07 +08:00
Xiubo Li
a18c1e6658 qa: rename gwcli_client to iscsi_client
This could be used for both gwcli and REST API methods.

Fixes: https://tracker.ceph.com/issues/48529
Signed-off-by: Xiubo Li <xiubli@redhat.com>
2021-02-02 08:10:41 +08:00
Sage Weil
964cd3e028 qa/suites/fs/cephadm/multivolume: add basic multivolume test
Signed-off-by: Sage Weil <sage@newdream.net>
2021-02-01 10:50:33 -06:00
Sage Weil
c8e1f4c2b5 qa/suites/rados: move thrash-old-clients out of cephadm
Signed-off-by: Sage Weil <sage@newdream.net>
2021-02-01 10:46:22 -06:00
Sage Weil
713f79fdf4 Merge PR #39039 into master
* refs/pull/39039/head:
	src/test/cli/monmaptool: adjust for new monmap features
	qa/tasks/cephadm: allow custom git_url for cephadm_branch pull
	qa/suites/rados/upgrade: include pacific-x
	qa/suites/upgrade/pacific-x/parallel
	qa/suites: some clean up for quincy
	mon: updates for quincy
	mon: update for quincy ondisk features
	script: add pacific
	doc/dev/release-checklist: we tagged v17.0.0
	ceph-volume: change to quincy
	include/ceph_features: retire MON_SINGLE_PAXOS
	include/ceph_features: define FEATURE_SERVER_QUINCY
	mon/MgrMonitor: add always_on_modules for quincy
	add feature/release name quincy
	kickoff v17 quincy
	doc/dev/release-checklists: uncheck everything!

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
Reviewed-by: Sebastian Wagner <swagner@suse.com>
Reviewed-by: Neha Ojha <nojha@redhat.com>
2021-01-29 14:01:26 -06:00
Sage Weil
5842058d12 qa/tasks/cephadm: allow custom git_url for cephadm_branch pull
Normally the git_url is git://git.ceph.com/ceph-ci.git, which mirrors
upstream ceph-ci.git.  However, the release branches aren't present there.
Allow a custom git_url so we can pull these from the main ceph.git.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-01-29 11:45:02 -06:00
Neha Ojha
07f7e3647e
Merge pull request #39152 from neha-ojha/wip-46323
qa/*/thrash_cache_writeback_proxy_none.yaml: disable writeback overlay tests

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
2021-01-29 07:37:52 -08:00
Neha Ojha
be710cdf39 qa/*/thrash_cache_writeback_proxy_none.yaml: disable writeback overlay tests
thrash_cache_writeback_proxy_none tests have been failing consistently. Some investigation
shows that the writeback overlay tests are reponsible for it. Instead of removing these
cache tiering tests entirely, we'll disable them for now.

Related to: https://tracker.ceph.com/issues/46323
Signed-off-by: Neha Ojha <nojha@redhat.com>
2021-01-28 23:12:03 +00:00
Sage Weil
5b437f334d qa/suites/rados/upgrade: include pacific-x
Signed-off-by: Sage Weil <sage@newdream.net>
2021-01-28 13:29:28 -06:00
Sage Weil
0c3462e938 qa/suites/upgrade/pacific-x/parallel
Signed-off-by: Sage Weil <sage@newdream.net>
2021-01-28 13:29:28 -06:00
Sage Weil
a9c4d1f1e7 qa/suites: some clean up for quincy
- remove upgrades from nautilus
- stubs for completing upgrade to quincy

Still missing the pacific-x upgrade tests.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-01-28 13:29:28 -06:00
Sage Weil
ebee47e06f qa/suites/rados/cephadm/*/distro: drop rhel_8.0 targets
We still have centos 8.0.  We're missing an 8.0 image for the gibba.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-01-27 16:04:58 -06:00
Sage Weil
74e188d826 Merge PR #39087 into master
* refs/pull/39087/head:
	qa/suites/rados/cephadm: drop 20.04 podman
	qa/suites/rados/cephadm: stop testing 18.04 + podman

Reviewed-by: Sebastian Wagner <swagner@suse.com>
2021-01-26 21:47:43 -06:00
Sage Weil
dccd586173 qa/suites/rados/cephadm: drop 20.04 podman
This version is also affected

Signed-off-by: Sage Weil <sage@newdream.net>
2021-01-26 09:14:09 -06:00
Jason Dillaman
988a6ac8d3
Merge pull request #39006 from orozery/librbd-luks-cli-test
test/librbd: add luks encryption cli test

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2021-01-26 09:46:20 -05:00
Ilya Dryomov
4cbd952916
Merge pull request #39060 from idryomov/wip-krbd-msgr2
krbd: add support for msgr2 (kernel 5.11)

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2021-01-26 11:46:08 +01:00
Casey Bodley
85641ac3e6 qa/rgw: add librgw_file unit tests to rgw/verify task
Signed-off-by: Casey Bodley <cbodley@redhat.com>
2021-01-25 16:46:04 -05:00
Sage Weil
e5e4710990 qa/suites/rados/cephadm: stop testing 18.04 + podman
The current bionice version triggers a podman/conmon bug that
truncates output, affecting both cephadm bootstrap when 'mgr dump' is
large, and teuthology 'pg dump' when it is large.

See https://tracker.ceph.com/issues/48993

Signed-off-by: Sage Weil <sage@newdream.net>
2021-01-25 15:32:33 -06:00
Ilya Dryomov
65948736a4 qa/suites/krbd: add msgr2 modes to most subsuites
basic, rbd and rbd-nomount subsuites are expanded to run with each
of ms_mode=legacy, ms_mode=crc and ms_mode=secure.  This increases
the total number of jobs in the suite from 100 to 220.

fsx, singleton and thrash subsuites choose ms_mode at random (from
the above plus ms_mode=prefer-crc).

unmap and wac subsuites remain msgr1-only.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
2021-01-25 21:17:44 +01:00
Jos Collin
8367448765
qa: test DispatchQueue throttling
Fixes: https://tracker.ceph.com/issues/46226
Signed-off-by: Jos Collin <jcollin@redhat.com>
2021-01-25 11:18:04 +05:30
Or Ozeri
4f438f0dc3 test/librbd: add luks encryption cli test
This commit adds a cli test for rbd encryption verifying LUKS compatbility with cryptsetup

Signed-off-by: Or Ozeri <oro@il.ibm.com>
2021-01-24 09:11:50 +02:00
Sage Weil
8304bf6510 qa/suites/rados/cephadm: add 20.04 targets
Add 20.04 targets.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-01-23 11:26:06 -06:00
Sage Weil
170dd14af4 qa/suites/rados/cephadm: add 20.04 target
Link directly to the distro version... no need to use _latest here since
it obscures the podman vs docker difference.

Signed-off-by: Sage Weil <sage@newdream.net>
2021-01-23 11:23:13 -06:00
Sage Weil
c6fba10f7f Merge PR #38974 into master
* refs/pull/38974/head:
	qa/suites/rados/cephadm/upgrade: avoid allow_ptrace with old cephadm

Reviewed-by: Michael Fritch <mfritch@suse.com>
2021-01-23 11:03:10 -06:00
Venky Shankar
beb00bd2a8
Merge pull request #36698 from vshankar/wip-cephfs-mirror-tests
cephfs-mirror: teuthology task and tests
2021-01-21 09:46:51 +05:30
Sage Weil
9eef1bcced qa/suites/rados/cephadm/upgrade: avoid allow_ptrace with old cephadm
Older cephadm is not smart enough to not combine --cap-add=SYS_PTRACE
and --privileged, which some version of podman cannot handle.

For upgrades, leave off the allow_ptrace behavior since we may be starting
on one of those old versions.

See also https://tracker.ceph.com/issues/46429

Fixes: https://tracker.ceph.com/issues/48142
Signed-off-by: Sage Weil <sage@newdream.net>
2021-01-20 16:40:17 -06:00
Sebastian Wagner
bfa04adb65
Merge pull request #38945 from sebastian-philipp/qa-cephadm-smoke-yaml
qa/cephadm: Add yaml output to smoke test

Reviewed-by: Michael Fritch <mfritch@suse.com>
2021-01-20 12:48:50 +01:00
Jason Dillaman
85896a4164
Merge pull request #38944 from orozery/qa-qemu-rbd-encryption
qa/tasks/rbd: test qemu on top of rbd encryption

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
2021-01-19 17:34:26 -05:00
Or Ozeri
3754c665a1 :qa/tasks/rbd: test qemu on top of rbd encryption
This commit adds new qemu xfstests workloads that run on top of librbd luks1/luks2 encryption.
This is currently done via nbd, instead of the qemu rbd driver.

Signed-off-by: Or Ozeri <oro@il.ibm.com>
2021-01-19 19:59:22 +00:00
Venky Shankar
3478b2a062 test: cephfs-mirror teuthology task and test yamls
Signed-off-by: Venky Shankar <vshankar@redhat.com>
2021-01-19 01:08:10 -05:00
Casey Bodley
9e7a41f483
Merge pull request #38890 from cbodley/wip-qa-rgw-https-clients
qa/rgw: don't add a certificate for nonexistent rgw.client.1

Reviewed-by: Ali Maredia <amaredia@redhat.com>
2021-01-18 15:02:10 -05:00
Sebastian Wagner
88c6c34e2b qa/cephadm: Add yaml output to smoke test
this will provide a more detailed output, like

```yaml
...snip...
service_type: node-exporter
service_name: node-exporter
placement:
  host_pattern: '*'
status:
  created: '2021-01-18T11:21:56.024810Z'
  last_refresh: '2021-01-18T11:23:24.477672Z'
  running: 0
  size: 1
events:
- "2021-01-18T11:23:09.602644Z service:node-exporter [ERROR] \"Failed while placing\
  \ node-exporter.ubuntuon ubuntu: cephadm exited with an error code: 1, stderr:Deploy\
  \ daemon node-exporter.ubuntu ...\nVerifying port 9100 ...\nTraceback (most recent\
  \ call last):\n  File \"<stdin>\", line 7274, in <module>\n  File \"<stdin>\", line\
  \ 1563, in _default_image\n  File \"<stdin>\", line 3698, in command_deploy\n  File\
  \ \"<stdin>\", line 2338, in deploy_daemon\n  File \"<stdin>\", line 1961, in create_daemon_dirs\n\
  AssertionError\""
...snip...
```

Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
2021-01-18 12:27:14 +01:00
Patrick Donnelly
a6891a0c8a
qa: add new client tests
Signed-off-by: Patrick Donnelly <pdonnell@redhat.com>
2021-01-15 17:30:40 -08:00
Mykola Golub
aab9de639f
Merge pull request #38862 from dillaman/wip-librbd-migration-qcow
librbd/migration: basic QCOW format handler

Reviewed-by: Mykola Golub <mgolub@suse.com>
2021-01-15 20:58:30 +02:00
Jason Dillaman
652963e7df librbd/migration: address code review comments
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
2021-01-15 09:33:40 -05:00