]> git.apps.os.sepia.ceph.com Git - ceph.git/log
ceph.git
8 years agoRevert "packages.yaml: reflect python-ceph package split"
Nathan Cutler [Tue, 23 Aug 2016 16:39:30 +0000 (18:39 +0200)]
Revert "packages.yaml: reflect python-ceph package split"

This reverts commit ec4b0c3d6b057e688363d966a83a037c3585b32f.

References: http://tracker.ceph.com/issues/17075
Signed-off-by: Nathan Cutler <ncutler@suse.com>
9 years agoMerge pull request #1120 from ceph/wip-rgw-jewel-17025
Casey Bodley [Mon, 15 Aug 2016 15:47:56 +0000 (11:47 -0400)]
Merge pull request #1120 from ceph/wip-rgw-jewel-17025

rgw: data_extra_pool is unique per zone

Reviewed-by: Casey Bodley <cbodley@redhat.com>
9 years agorgw: data_extra_pool is unique per zone
Orit Wasserman [Mon, 15 Aug 2016 12:51:58 +0000 (14:51 +0200)]
rgw: data_extra_pool is unique per zone

Fixes: http://tracker.ceph.com/issues/17025
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
(cherry picked from commit c6cdd0905fbb3a9571400a5227b34b7e2e738830)

9 years agoMerge pull request #1095 from smithfarm/wip-python-split-jewel
Zack Cerza [Fri, 5 Aug 2016 22:08:43 +0000 (16:08 -0600)]
Merge pull request #1095 from smithfarm/wip-python-split-jewel

packages.yaml: reflect python-ceph package split

9 years agoMerge pull request #1101 from SUSE/wip-osd-recovery-jewel
Nathan Cutler [Fri, 5 Aug 2016 22:00:09 +0000 (00:00 +0200)]
Merge pull request #1101 from SUSE/wip-osd-recovery-jewel

osd_recovery: add delay to ensure maps propogate

Reviewed-by: Samuel Just <sjust@redhat.com>
9 years agoMerge pull request #1100 from ajarr/wip-manila-backports-jewel
John Spray [Tue, 2 Aug 2016 11:31:34 +0000 (12:31 +0100)]
Merge pull request #1100 from ajarr/wip-manila-backports-jewel

jewel: backports for OpenStack Manila

Reviewed-by: John Spray <john.spray@redhat.com>
9 years agoMerge pull request #1103 from ceph/wip-fix-bad-check-jewel
Zack Cerza [Fri, 29 Jul 2016 18:18:54 +0000 (12:18 -0600)]
Merge pull request #1103 from ceph/wip-fix-bad-check-jewel

backport - Wip fix bad check

9 years agotox.ini: exclude .tox dir from flake8
Josh Durgin [Thu, 28 Jul 2016 21:44:46 +0000 (14:44 -0700)]
tox.ini: exclude .tox dir from flake8

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 50f32756a472c29cc6c18a128e5b6cc99c9371e5)

9 years agoFix rechecking of health in loop
Vasu Kulkarni [Mon, 25 Jul 2016 22:29:53 +0000 (15:29 -0700)]
Fix rechecking of health in loop

Use the newer stdout value for checking
ceph health again.

Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
9 years agoosd_recovery: add delay to ensure maps propogate
Samuel Just [Fri, 13 May 2016 23:13:30 +0000 (16:13 -0700)]
osd_recovery: add delay to ensure maps propogate

Signed-off-by: Samuel Just <sjust@redhat.com>
(cherry picked from commit ddabdb7f722b192435b87bc31fe587b93cc53924)

9 years agotasks/cephfs/test_volume_client: test authentication metadata
Ramana Raja [Mon, 11 Jul 2016 13:20:49 +0000 (18:50 +0530)]
tasks/cephfs/test_volume_client: test authentication metadata

Test the usecases for the authentication metadata stored
by the volume client:

* Obtain the list of auth IDs having access to a volume.

* Restrict volume access to auth IDs of a single (OpenStack)
  tenant to enforce strong tenant isolation of volumes.

Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit 08e3a49fa52d49a16585493d05cf51c2b31edece)

9 years agotasks/cephfs: test read-only authorization for volumes
Ramana Raja [Fri, 29 Apr 2016 14:16:25 +0000 (19:46 +0530)]
tasks/cephfs: test read-only authorization for volumes

Test whether mount access to volumes can be restricted to read-only.

Fixes: http://tracker.ceph.com/issues/15614
Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit aab9a03c4c1d5ef98033b654e1a11da7ddf8aa9a)

9 years agotasks/cephfs: add function to configure guest credentials
Ramana Raja [Fri, 29 Apr 2016 11:17:17 +0000 (16:47 +0530)]
tasks/cephfs: add function to configure guest credentials

In the test_volume_client module, refactor code to add a function
that configures credentials for a guest to mount a volume. The
function could be used by tests to setup a guest client to mount
a volume with fewer lines of code.

Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit 02fc6d6acc1246881c173d693773658b210f1ad3)

9 years agopackages.yaml: reflect python-ceph package split
Ricardo Dias [Fri, 1 Jul 2016 09:15:36 +0000 (10:15 +0100)]
packages.yaml: reflect python-ceph package split

Signed-off-by: Ricardo Dias <rdias@suse.com>
(cherry picked from commit 0216330568fc1dec2e866bbfd1e49dc42266e1ab)

9 years agoMerge pull request #1088 from ceph/jewel-mds-snap-failover
John Spray [Thu, 21 Jul 2016 12:58:31 +0000 (13:58 +0100)]
Merge pull request #1088 from ceph/jewel-mds-snap-failover

fs: add snapshot tests to mds thrashing

Reviewed-by: John Spray <john.spray@redhat.com>
9 years agofs: add snapshot tests to mds thrashing
Yan, Zheng [Fri, 1 Jul 2016 07:12:24 +0000 (15:12 +0800)]
fs: add snapshot tests to mds thrashing

Signed-off-by: Yan, Zheng <zyan@redhat.com>
(cherry picked from commit b9b18c7b4ec17f1461b335e0c4ef3f36be70f74e)

9 years agoMerge pull request #1071 from ceph/wip-16551-formatted-output
Jason Dillaman [Thu, 30 Jun 2016 12:50:00 +0000 (08:50 -0400)]
Merge pull request #1071 from ceph/wip-16551-formatted-output

rbd: pull formatted-output.t from the relevant branch

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
9 years agorbd: pull formatted-output.t from the relevant branch
Loic Dachary [Thu, 30 Jun 2016 06:39:52 +0000 (08:39 +0200)]
rbd: pull formatted-output.t from the relevant branch

Fixes http://tracker.ceph.com/issues/16551

Signed-off-by: Loic Dachary <ldachary@redhat.com>
9 years agoMerge pull request #1070 from smithfarm/wip-drop-ceph-devel-jewel
Loic Dachary [Wed, 29 Jun 2016 21:33:38 +0000 (23:33 +0200)]
Merge pull request #1070 from smithfarm/wip-drop-ceph-devel-jewel

jewel: packages.yaml: drop ceph-devel

Reviewed-by: Loic Dachary <ldachary@redhat.com>
9 years agopackages.yaml: drop ceph-devel
Nathan Cutler [Wed, 29 Jun 2016 11:11:30 +0000 (13:11 +0200)]
packages.yaml: drop ceph-devel

There are no "-dev" packages listed in the deb section of this file, so it
serves no purpose to have ceph-devel here.

Also, once https://github.com/ceph/ceph/pull/9744 is merged the presence of
"ceph-devel" in this file will break teuthology for rpm targets.

Signed-off-by: Nathan Cutler <ncutler@suse.com>
(cherry picked from commit af9e05709af76c931e4dd50349cac3a4fc87a575)

9 years agoMerge pull request #1042 from ceph/wip-li-rados-jewel
Loic Dachary [Mon, 27 Jun 2016 08:07:03 +0000 (10:07 +0200)]
Merge pull request #1042 from ceph/wip-li-rados-jewel

Jewel: Backport changes needed for list-inconsistent-* format changes

Reviewed-by: Loic Dachary <ldachary@redhat.com>
9 years agoMerge pull request #1056 from ceph/wip-rbd-nbd-jewel
Josh Durgin [Thu, 16 Jun 2016 23:43:14 +0000 (16:43 -0700)]
Merge pull request #1056 from ceph/wip-rbd-nbd-jewel

jewel: rbd: added rbd-nbd fsx test case

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agorbd: added rbd-nbd fsx test case
Jason Dillaman [Fri, 10 Jun 2016 14:56:32 +0000 (10:56 -0400)]
rbd: added rbd-nbd fsx test case

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 7425e2d7a64e2962f6a7bc6f6ba09ee9137e7a14)

9 years agoMerge pull request #1015 from ceph/wip-jewel-update-standby
John Spray [Thu, 9 Jun 2016 21:00:47 +0000 (22:00 +0100)]
Merge pull request #1015 from ceph/wip-jewel-update-standby

(jewel) tasks/cephfs: update failover test for standby changes

9 years agoMerge pull request #1016 from ceph/wip-jewel-multicluster-fixes
John Spray [Thu, 9 Jun 2016 21:00:43 +0000 (22:00 +0100)]
Merge pull request #1016 from ceph/wip-jewel-multicluster-fixes

(jewel) backport cephfs fixes for test broken by multi-cluster support

9 years agoMerge pull request #1047 from ceph/wip-16113-jewel
Sage Weil [Thu, 9 Jun 2016 18:58:12 +0000 (14:58 -0400)]
Merge pull request #1047 from ceph/wip-16113-jewel

suites/rados: add test for 16113

9 years agoInitial check in for a complete jewel-x suite
Yuri Weinstein [Tue, 17 May 2016 21:58:28 +0000 (14:58 -0700)]
Initial check in for a complete jewel-x suite

Fixes http://tracker.ceph.com/issues/15754
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
(cherry picked from commit 6ad42ef5796baed50c107877133128be4ae267f3)

9 years agoscrub_test: Shards are not marked in error when osd guesses
David Zafman [Fri, 27 May 2016 23:56:17 +0000 (16:56 -0700)]
scrub_test: Shards are not marked in error when osd guesses

Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit 68400e95524181f6bdd1a250b72b1cb38f543aea)

9 years agoscrub_test: Handle list-inconsistent-obj changes in pull #8983
David Zafman [Wed, 18 May 2016 01:10:26 +0000 (18:10 -0700)]
scrub_test: Handle list-inconsistent-obj changes in pull #8983

Add checking of error in the shards

Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit 5992384700f335a970c1f7cb392d5b71cecfda5c)

9 years agoMerge pull request #1035 from ceph/wip-sleep-jewel
Josh Durgin [Mon, 6 Jun 2016 23:46:27 +0000 (16:46 -0700)]
Merge pull request #1035 from ceph/wip-sleep-jewel

[jewel]: tasks: fix non-existent sleep function

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agosuites/rados: add test for 16113
Samuel Just [Thu, 2 Jun 2016 21:05:38 +0000 (14:05 -0700)]
suites/rados: add test for 16113

Signed-off-by: Samuel Just <sjust@redhat.com>
9 years agotasks: fix non-existent sleep function
Josh Durgin [Thu, 2 Jun 2016 22:24:56 +0000 (15:24 -0700)]
tasks: fix non-existent sleep function

CephManager has no sleep function. Use time.sleep() instead.

Ran into this while testing a branch. Apparently it doesn't happen
much since this hasn't changed in years, but the error was copied
into several tasks.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit cfc48e36da74cd8b840270e388cc4b7e3efc1b58)

9 years agoMerge pull request #1030 from ceph/wip-manila-backports
John Spray [Fri, 3 Jun 2016 11:37:44 +0000 (12:37 +0100)]
Merge pull request #1030 from ceph/wip-manila-backports

jewel: backports needed for Manila

Reviewed-by: John Spray <john.spray@redhat.com>
9 years agofs/volume_client: exercise the configurable prefix and ns_prefix.
Xiaoxi Chen [Wed, 27 Apr 2016 17:01:55 +0000 (12:01 -0500)]
fs/volume_client: exercise the configurable prefix and ns_prefix.

Also ensure namespace_prefix and vol_prefix are set to default values
if they are not explicitly passed.

Fixes #15417

Signed-off-by: Xiaoxi Chen <xiaoxchen@ebay.com>
(cherry picked from commit 42f63dc6a6bfbe7667ad2293946fedeb097fabce)

9 years agotasks/cephfs: add TestVolumeClient.test_purge
John Spray [Tue, 5 Apr 2016 17:49:18 +0000 (18:49 +0100)]
tasks/cephfs: add TestVolumeClient.test_purge

For reproducing error handling paths during purge,
such as #15266 (ASCII exception)

Fixes: http://tracker.ceph.com/issues/15266
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit 798c50e9bcd6c62b7e1687c85db718bca6883b3e)

9 years agotasks/cephfs: test 'df' output in volumeclient
John Spray [Mon, 25 Apr 2016 22:33:04 +0000 (23:33 +0100)]
tasks/cephfs: test 'df' output in volumeclient

Fixes: http://tracker.ceph.com/issues/15599
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit 4e9635e8558aa69e66ec79b53469b03cd3eb12e6)

9 years agotasks/cephfs: make mount point more configurable
Ramana Raja [Tue, 19 Apr 2016 04:11:22 +0000 (09:41 +0530)]
tasks/cephfs: make mount point more configurable

The mount points of the test clients were created based on the auth
ID they used. So two clients using the same auth ID could not create
different mount points in a straight forward way. Expose the
directory name of the mount point as a public attribute allowing
client mount points to be easily changed whenever needed.

Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit 64869a3e4d5722e84f791ee3a07bf445d4402d32)
(cherry picked from commit dcdccfcd57aa6061620c8796c7cd90829cae03aa)

9 years agotasks/cephfs: test volume client eviction
Ramana Raja [Tue, 19 Apr 2016 04:42:08 +0000 (10:12 +0530)]
tasks/cephfs: test volume client eviction

Test whether the CephFSVolumeClient can evict a client based on its
auth ID and the volume path it has mounted.

Fixes: http://tracker.ceph.com/issues/15855
Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit cbadb384f2e6f6fa2ebeab0d60af591a6de252a4)
(cherry picked from commit fab28a97e487ead9cc837ef73bb9798c1b24d99c)

9 years agosuites: allow four remote clients for fs/recovery
Ramana Raja [Wed, 20 Apr 2016 17:06:09 +0000 (22:36 +0530)]
suites: allow four remote clients for fs/recovery

test_volume_client requires four clients.

Signed-off-by: Ramana Raja <rraja@redhat.com>
(cherry picked from commit b970f97dbc5af6e331282c4eb61c9faaff1e586e)
(cherry picked from commit f539587df992fc1b77196a43c8a54fab345fc0c9)

9 years agoMerge pull request #1029 from ceph/wip-rbd-openstack
Jason Dillaman [Thu, 2 Jun 2016 01:01:13 +0000 (21:01 -0400)]
Merge pull request #1029 from ceph/wip-rbd-openstack

rbd: provision volumes to format as XFS

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
9 years agorbd: provision volumes to format as XFS
Loic Dachary [Wed, 1 Jun 2016 18:46:40 +0000 (20:46 +0200)]
rbd: provision volumes to format as XFS

Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commit 45bd6cbf57c6772c47906f13eb27bf8586067213)

9 years agoMerge pull request #1027 from ceph/wip-ctx-manager-jewel
Josh Durgin [Tue, 31 May 2016 14:49:22 +0000 (07:49 -0700)]
Merge pull request #1027 from ceph/wip-ctx-manager-jewel

tasks/create_verify_lfn_objects: adjust to new ctx.manager location

Reviewed-by: Josh Durgin <jdurgin@redhat.com>
9 years agotasks/create_verify_lfn_objects: adjust to new ctx.manager location
Josh Durgin [Mon, 9 May 2016 21:52:57 +0000 (14:52 -0700)]
tasks/create_verify_lfn_objects: adjust to new ctx.manager location

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 1cb2681cd02d7782c9dea602c9cf2b0fb80e6fae)

9 years agoMerge pull request #1025 from ceph/wip-rbd-mirror-stress-jewel
Jason Dillaman [Fri, 27 May 2016 17:37:05 +0000 (13:37 -0400)]
Merge pull request #1025 from ceph/wip-rbd-mirror-stress-jewel

jewel: suites/rbd: added replication stress test workunit

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
9 years agosuites/rbd: added replication stress test workunit
Jason Dillaman [Thu, 19 May 2016 20:47:54 +0000 (16:47 -0400)]
suites/rbd: added replication stress test workunit

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit ecbda33b52c1a139cdf31562ac81a433b7e1dc68)

9 years agoMerge pull request #1021 from smithfarm/wip-buildpackages-jewel
Loic Dachary [Fri, 27 May 2016 10:05:22 +0000 (12:05 +0200)]
Merge pull request #1021 from smithfarm/wip-buildpackages-jewel

openstack: ovh renamed flavors : s/eg/hg/

Reviewed-by: Loic Dachary <ldachary@redhat.com>
9 years agoopenstack: ovh renamed flavors : s/eg/hg/
Loic Dachary [Thu, 26 May 2016 12:34:28 +0000 (14:34 +0200)]
openstack: ovh renamed flavors : s/eg/hg/

http://travaux.ovh.net/?do=details&id=17532

Signed-off-by: Loic Dachary <loic@dachary.org>
(cherry picked from commit 4d47b2d1b0fae2efcc331fbf2a6f8c576bb4aad3)

9 years agotasks/cephfs: find processes correctly
John Spray [Mon, 23 May 2016 18:52:21 +0000 (19:52 +0100)]
tasks/cephfs: find processes correctly

Don't mistake the daemon-helper line for the actual
daemon process.

Fixes: http://tracker.ceph.com/issues/15900
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit 66901ccc04077c86dbb713ddb4c1ab6de075f482)

9 years agotasks/cephfs: fix mount wait in test_mount_conn_close
John Spray [Mon, 23 May 2016 15:00:37 +0000 (16:00 +0100)]
tasks/cephfs: fix mount wait in test_mount_conn_close

Fixes: http://tracker.ceph.com/issues/15900
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit 76809b1af562558dc5229be4b5d63fa2d043c4ae)

9 years agotasks/cephfs: fix ps usage to not truncate cmds
John Spray [Thu, 12 May 2016 10:16:56 +0000 (11:16 +0100)]
tasks/cephfs: fix ps usage to not truncate cmds

Now that daemon commandlines include "--cluster" they
easily overflow ps's default behaviour.

Fixes: http://tracker.ceph.com/issues/15857
Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit 8e6a164dfb957a838482207a911289ffab0936f2)

9 years agotasks/cephfs: update failover test for standby changes
John Spray [Tue, 29 Mar 2016 11:11:18 +0000 (12:11 +0100)]
tasks/cephfs: update failover test for standby changes

Previously, an MDS could be used as a replay even
if it had "standby replay = false", this is changed
now so that replays will only happen explicitly.

Signed-off-by: John Spray <john.spray@redhat.com>
(cherry picked from commit d9309b57e3c12579f64939ee78161f7e99a062c8)

9 years agoMerge pull request #1011 from ceph/wip-jewel-multi-cluster
Jason Dillaman [Sun, 22 May 2016 13:45:54 +0000 (09:45 -0400)]
Merge pull request #1011 from ceph/wip-jewel-multi-cluster

jewel: multi-cluster support and rbd mirroring tests

Reviewed-by: Jason Dillaman <dillaman@redhat.com>
9 years agosuites/teuthology/multi-cluster: make them pass again
Josh Durgin [Fri, 20 May 2016 22:31:48 +0000 (15:31 -0700)]
suites/teuthology/multi-cluster: make them pass again

Use xfs to avoid object length limits and be explicit about which
clients to run on, so the workunit git clone doesn't race with another
client on the same machine.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit ed9ee7a4c8c0cce357ed0c2fd7a0f0368210f3cc)

9 years agotasks: fix {testdir}/data paths
Josh Durgin [Wed, 11 May 2016 19:08:17 +0000 (12:08 -0700)]
tasks: fix {testdir}/data paths

The multi-cluster branch updated these to have a '$cluster.' prefix

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 26c7dab57ef7a6bd8377441bb1063a38e096002d)

9 years agotasks/ceph.healthy: allow None as config
Josh Durgin [Wed, 11 May 2016 19:07:16 +0000 (12:07 -0700)]
tasks/ceph.healthy: allow None as config

This is used by the pg-removal-interruption test.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit a67a123f0c0c3b9e33021ebd94a454961e4f46dd)

9 years agosuites: add multi-cluster tests to the teuthology suite
Josh Durgin [Thu, 7 Apr 2016 02:01:33 +0000 (19:01 -0700)]
suites: add multi-cluster tests to the teuthology suite

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit bdd8ffddec219414977240c5692a87a820df6ab6)

9 years agotasks: update ctx.ceph.conf readers to use per-cluster conf
Josh Durgin [Wed, 6 Apr 2016 05:40:17 +0000 (22:40 -0700)]
tasks: update ctx.ceph.conf readers to use per-cluster conf

Just use the default cluster name for now, since these tasks aren't used
for multi-cluster tests yet.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit a9872182d362ded03a3f23679a389e686806be5d)

9 years agosuites/rbd: add basic mirroring suite
Josh Durgin [Mon, 4 Apr 2016 23:54:17 +0000 (16:54 -0700)]
suites/rbd: add basic mirroring suite

Just one workunit to run so far.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 67d7d997c213cfb554b5b1dda4acef9fac309ff8)

9 years agotasks: add an rbd-mirror task
Josh Durgin [Thu, 31 Mar 2016 06:05:37 +0000 (23:05 -0700)]
tasks: add an rbd-mirror task

This simply runs the rbd-mirror daemon. Nothing special is needed
since the runtime files (logs, asok, etc) go to the standard ceph
locations.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit ed33f86589ff28a1fff62157de2a82a28ca9699e)

9 years agotasks/ceph: ignore EEXIST for the archive data dir creation
Josh Durgin [Wed, 30 Mar 2016 00:14:45 +0000 (17:14 -0700)]
tasks/ceph: ignore EEXIST for the archive data dir creation

With multiple clusters this will be called multiple times.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit bccdef665070f043082e33665fd17739bcbadd62)

9 years agotasks/ceph: pull each mon dir only once
Josh Durgin [Wed, 30 Mar 2016 00:10:28 +0000 (17:10 -0700)]
tasks/ceph: pull each mon dir only once

No need to pull all mon dirs for the host for each mon on the host.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 4c2e7309db40bb6f87a9f2930371522164513bb4)

9 years agotasks/ceph: only run ceph_log and valgrind_post once
Josh Durgin [Tue, 29 Mar 2016 23:46:11 +0000 (16:46 -0700)]
tasks/ceph: only run ceph_log and valgrind_post once

These setup and parse logs on all hosts, so they should be run only
for the first cluster setup. This cluster will be torn down last, so
the cleanup happens after all clusters are shutdown as well.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 3203b76792e6ab7f35d465cebe602243681d5d9e)

9 years agotasks/ceph: make scrubbing cluster-aware
Josh Durgin [Fri, 25 Mar 2016 04:57:02 +0000 (21:57 -0700)]
tasks/ceph: make scrubbing cluster-aware

Simplify implementation by using manager and teuthology.misc methods
instead of reinventing them here.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 96e7724e2360f86bf22e5a51de19659b74db9448)

9 years agotasks/watch_notify_same_primary: adjust to new ctx.manager location
Josh Durgin [Fri, 25 Mar 2016 01:22:58 +0000 (18:22 -0700)]
tasks/watch_notify_same_primary: adjust to new ctx.manager location

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 34a58dda5606f565237c095577caa6133a2c01f1)

9 years agotasks/thrash_pool_snaps: adjust to new ctx.manager location
Josh Durgin [Fri, 25 Mar 2016 01:21:13 +0000 (18:21 -0700)]
tasks/thrash_pool_snaps: adjust to new ctx.manager location

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 9f5b0370dd07c571c58653d03a2eabe53b2e4793)

9 years agotasks/repair_test: clean up manager usage, adjust to new location
Josh Durgin [Fri, 25 Mar 2016 01:19:12 +0000 (18:19 -0700)]
tasks/repair_test: clean up manager usage, adjust to new location

Only repair_test_2 actually uses ctx, the rest of the functions only
need the manager.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit a4267dba2c39819da759b971b3ba65830ce10647)

9 years agorepair_test: Disable scheduled scrubbing to not mess up do_pg_scrub()
David Zafman [Mon, 2 May 2016 01:11:51 +0000 (18:11 -0700)]
repair_test: Disable scheduled scrubbing to not mess up do_pg_scrub()

Fixes: http://tracker.ceph.com/issues/15679
Signed-off-by: David Zafman <dzafman@redhat.com>
(cherry picked from commit 5c0edbae3eb35654b4efb2e6eb097014953aea12)

9 years agotasks/reg11184: adjust to new ctx.manager location
Josh Durgin [Fri, 25 Mar 2016 01:07:53 +0000 (18:07 -0700)]
tasks/reg11184: adjust to new ctx.manager location

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 6f465efa041a32caf4f121b946c8a999d90a7069)

9 years agotasks/radosbench: adjust to new ctx.manager location
Josh Durgin [Fri, 25 Mar 2016 01:06:05 +0000 (18:06 -0700)]
tasks/radosbench: adjust to new ctx.manager location

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 55fe7de7be6a243325679e8c74bc68f39b59cf94)

9 years agotasks/rados: adjust to new ctx.manager location
Josh Durgin [Fri, 25 Mar 2016 01:01:37 +0000 (18:01 -0700)]
tasks/rados: adjust to new ctx.manager location

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 39578a6a357e3379cbaedeb5301f3eb2ffe4bc7f)

9 years agotasks/populate_rbd_pool: adjust to new ctx.manager location
Josh Durgin [Fri, 25 Mar 2016 01:00:11 +0000 (18:00 -0700)]
tasks/populate_rbd_pool: adjust to new ctx.manager location

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 563c0e99b9b2cda07110f1724004c69eceea3752)

9 years agotasks/peering_speed_test: adust for new ctx.manager location
Josh Durgin [Fri, 25 Mar 2016 00:57:55 +0000 (17:57 -0700)]
tasks/peering_speed_test: adust for new ctx.manager location

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 691af92f674b4be5fa657830e4542be4b2ce50e0)

9 years agotasks/osd_failsafe_enospc: adjust for new ctx.manager location
Josh Durgin [Fri, 25 Mar 2016 00:52:49 +0000 (17:52 -0700)]
tasks/osd_failsafe_enospc: adjust for new ctx.manager location

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 645a0f5d20fd7a4297ecf5def779778c08f00fcb)

9 years agotasks/divergent_priors*: adjust to new ctx.manager location
Josh Durgin [Fri, 25 Mar 2016 00:47:38 +0000 (17:47 -0700)]
tasks/divergent_priors*: adjust to new ctx.manager location

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 70db2726c577a5b6a1cde2be30189bf8bf065c5b)

9 years agotasks/ceph_objectstore_tool: use existing manager
Josh Durgin [Fri, 25 Mar 2016 00:15:14 +0000 (17:15 -0700)]
tasks/ceph_objectstore_tool: use existing manager

This is only used after the ceph task, which already createds a
manager for the cluster. Use the default 'ceph' cluster manager for
now.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit e00437ae897741a10545ab1bcc32f94b530831c4)

9 years agotasks/ceph_manager: make utility_task cluster-aware
Josh Durgin [Fri, 25 Mar 2016 00:14:17 +0000 (17:14 -0700)]
tasks/ceph_manager: make utility_task cluster-aware

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 274d79ade39bddfcc13d3b9cb6829bac8b693c1f)

9 years agotasks/ceph: make restart subtask cluster-aware
Josh Durgin [Fri, 25 Mar 2016 03:24:01 +0000 (20:24 -0700)]
tasks/ceph: make restart subtask cluster-aware

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 3948f108a847744de4197333ccb50f8a3c6fada5)

9 years agotasks/ceph: make wait_for_mon_quorum cluster-aware
Josh Durgin [Fri, 25 Mar 2016 03:23:36 +0000 (20:23 -0700)]
tasks/ceph: make wait_for_mon_quorum cluster-aware

Accept a 'daemons' list like other ceph subtasks, so it can get an
optional 'cluster' setting too.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 9ad65769c77586332d81c9a7414b2f8d90e391b7)

9 years agotasks/ceph: make wait_for_osds_up cluster-aware
Josh Durgin [Fri, 25 Mar 2016 03:22:16 +0000 (20:22 -0700)]
tasks/ceph: make wait_for_osds_up cluster-aware

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit bb76deaf5784dfaf3a7ea0a7bb4a601f89d681d4)

9 years agotasks/ceph: update ctx.manager usage to ctx.managers
Josh Durgin [Fri, 25 Mar 2016 00:12:39 +0000 (17:12 -0700)]
tasks/ceph: update ctx.manager usage to ctx.managers

Not sure this function is ever used (no users in ceph-qa-suite yamls
or tasks.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit ef619062be841bb93dd6747b31fbb55ee8e1cd23)

9 years agotasks/workunit: work with roles that include cluster
Josh Durgin [Thu, 24 Mar 2016 02:31:48 +0000 (19:31 -0700)]
tasks/workunit: work with roles that include cluster

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 1b2087231d36bc05db247cccbe2d217cde771fad)

9 years agotasks: move find_remote to util, rename and add helper
Josh Durgin [Thu, 24 Mar 2016 01:55:45 +0000 (18:55 -0700)]
tasks: move find_remote to util, rename and add helper

This is a useful for any cluster-aware task.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 256ebf8a12815f8650b2b2b7517190145bd02ea7)

9 years agotasks/blktrace: make cluster-aware
Josh Durgin [Thu, 24 Mar 2016 00:50:39 +0000 (17:50 -0700)]
tasks/blktrace: make cluster-aware

Need to adjust to lookup devices by role rather than id, so might as
well add a cluster config option while we're at it. Remove the
confusing default config that is not actually used.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit a3096e8600a4933d3420f9e498d0da7707eb686d)

9 years agotasks/ceph_manager: make Thrasher cluster-aware
Josh Durgin [Thu, 24 Mar 2016 00:29:39 +0000 (17:29 -0700)]
tasks/ceph_manager: make Thrasher cluster-aware

Just a few spots need to know to lookup only osds in this cluster, or
prefix a filename with the cluster. Use CephManager.find_remote() to
avoid a bunch of repetition and look only in the intended cluster.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit bba323834be5ace438042ce6fa370a6cd80c37d3)

9 years agotasks/ceph_manager: make mount_osd_data() cluster-aware
Josh Durgin [Thu, 24 Mar 2016 00:15:40 +0000 (17:15 -0700)]
tasks/ceph_manager: make mount_osd_data() cluster-aware

Use a cluster-specific mount point, and address osds by full role,
rather than just id, in the ctx.disk_config structures.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 713e717fda482cbe6396ee8af65ac7d81132852a)

9 years agotasks/ceph_manager: add cluster param to write_conf()
Josh Durgin [Wed, 23 Mar 2016 23:50:53 +0000 (16:50 -0700)]
tasks/ceph_manager: add cluster param to write_conf()

Only used by cephfs right now, so don't bother changing callers.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 524e6d7a5e29ff325edd2673e3774fad757bb83e)

9 years agotasks/ceph_manager: simplify remote lookup, and make it cluster aware
Josh Durgin [Wed, 23 Mar 2016 23:45:51 +0000 (16:45 -0700)]
tasks/ceph_manager: simplify remote lookup, and make it cluster aware

Re-implement find_remote() using ctx.cluster.only() with a matcher
function that includes the manager's cluster, and use it instead of
miscellaneous ctx.cluster.only() calls elsewhere.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit ff49deb6f0beb99b0115d606cc1bc4f4bf293f5c)

9 years agotasks/ceph_manager: parameterize CephManager with cluster
Josh Durgin [Wed, 23 Mar 2016 23:30:48 +0000 (16:30 -0700)]
tasks/ceph_manager: parameterize CephManager with cluster

Add --cluster arguments, pass cluster to get_daemon() and
iter_daemons_of_role, replace 'ceph' with cluster in paths, and use
ctx.ceph[cluster] instead of ctx.ceph.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 141c73d3998c9edb45a15d86f1f9029b4ea3a41b)

9 years agotasks/thrashosds: adjust to per-cluster managers
Josh Durgin [Wed, 23 Mar 2016 20:08:33 +0000 (13:08 -0700)]
tasks/thrashosds: adjust to per-cluster managers

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 05bddf90766aeeabaf4e2274c66eaa8b4db425c9)

9 years agotasks/thrashosds: add an option to specify the cluster to thrash
Josh Durgin [Wed, 23 Mar 2016 20:05:15 +0000 (13:05 -0700)]
tasks/thrashosds: add an option to specify the cluster to thrash

Thrashing must be aware of the cluster it is using, since it maintains
some invariants (e.g. enough osds up when waiting to recover).

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit b88d595571f4415b17e50afa4dc47cbe6ae87bc4)

9 years agotasks/ceph: store cluster config in a per-cluster dict
Josh Durgin [Wed, 23 Mar 2016 23:48:53 +0000 (16:48 -0700)]
tasks/ceph: store cluster config in a per-cluster dict

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 0acbafe3719e773a670aece2ba578f72100a4e31)

9 years agotasks/ceph: create a CephManager per cluster
Josh Durgin [Fri, 18 Mar 2016 03:18:21 +0000 (20:18 -0700)]
tasks/ceph: create a CephManager per cluster

Thrashings tasks will be updated to use ctx.managers indexed by
cluster later.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 25ff14af7421bfbb91c5e60f51fe6a6f924ec30e)

9 years agotasks/ceph: make healthy() cluster-aware
Josh Durgin [Fri, 18 Mar 2016 03:16:35 +0000 (20:16 -0700)]
tasks/ceph: make healthy() cluster-aware

ceph.healthy may be used as a standalone task, so it may not always
have the cluster name in its configuration.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit d1354703051bb5fa27ecc1f0e4f18de21c80e6b4)

9 years agotasks/ceph: make cephfs_setup() cluster-aware
Josh Durgin [Fri, 18 Mar 2016 03:06:44 +0000 (20:06 -0700)]
tasks/ceph: make cephfs_setup() cluster-aware

Note that cephfs tests using the Filesystem abstractions will need to
be converted to understand multiple clusters later. This just updates
the ceph task portion.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit b0dd04736eed2822d1584eb8f6f7839e7f02ffc9)

9 years agotasks/ceph: make crush_setup() cluster-aware
Josh Durgin [Fri, 18 Mar 2016 02:31:32 +0000 (19:31 -0700)]
tasks/ceph: make crush_setup() cluster-aware

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 44097101025a3053bb7938062ee527a76cedc29f)

9 years agotasks/ceph: adapt to cluster-aware daemon.resolve_role_list
Josh Durgin [Wed, 16 Mar 2016 05:54:08 +0000 (22:54 -0700)]
tasks/ceph: adapt to cluster-aware daemon.resolve_role_list

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit e19e9e2fa31bd544894b3e36ade7c09ed8af73d6)

9 years agotasks/ceph: make run_daemon() cluster-aware
Josh Durgin [Fri, 18 Mar 2016 02:19:57 +0000 (19:19 -0700)]
tasks/ceph: make run_daemon() cluster-aware

Pass --cluster where appropriate and include the full role in file
names.

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 26b8a1f3acdc53122767918cec86d36fdf74337c)

9 years agotasks/ceph: convert cluster creation to work with multiple clusters
Josh Durgin [Thu, 17 Mar 2016 02:10:10 +0000 (19:10 -0700)]
tasks/ceph: convert cluster creation to work with multiple clusters

Add a cluster option to the ceph task, and pass that through to
cluster(). Make sure monitors and clients don't collide by adding
their cluster to paths they use.

This assumes there is one ceph task per cluster, and osds from
multiple clusters do not share hosts (or else the block device
assignment won't work).

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit a54ff597faa379c8fd369352fb924651be269f95)

9 years agotasks/ceph_client: add cluster param
Josh Durgin [Thu, 17 Mar 2016 02:05:20 +0000 (19:05 -0700)]
tasks/ceph_client: add cluster param

Signed-off-by: Josh Durgin <jdurgin@redhat.com>
(cherry picked from commit 466678b980e0527947f5c436d83da6933b216a25)

9 years agoMerge pull request #1000 from smithfarm/wip-opensuse-make-rpm-jewel
Loic Dachary [Sun, 15 May 2016 18:04:08 +0000 (20:04 +0200)]
Merge pull request #1000 from smithfarm/wip-opensuse-make-rpm-jewel

make-rpm.sh: support openSUSE

Reviewed-by: Loic Dachary <ldachary@redhat.com>