mirror of
https://github.com/ceph/ceph
synced 2024-12-14 23:46:28 +00:00
1.1 KiB
1.1 KiB
- osd etc killing while test is running
- automatic host locking
- add task for rbd image creation
- add task for rbd modprobe and dev create on client
- add task for mounting fs on top of rbd
- add full service rbd task that wraps the lower-level tasks
- force cleanup on errors
- MAYBE more defaults for autotest task, so you don't need to list all clients?
TODO osd etc killing while test is running
TODO automatic host locking
TODO add task for rbd image creation
- rbd.create_image: [client.0]
- rbd.create_image: client.0: image_size: 8192
TODO add task for rbd modprobe and dev create on client
- rbd.modprobe: [client.0]
- rbd.dev_create: [client.0]
TODO add task for mounting fs on top of rbd
- rbd.mkfs: [client.0]
- rbd.mount: [client.0]
TODO add full service rbd task that wraps the lower-level tasks
- rbd:
- rbd: [client.0]
- rbd: client.0: image_size: 8192
TODO force cleanup on errors
for now, you can run something like this: dsh -m ubuntu@sepia70.ceph.dreamhost.com,ubuntu@sepia71.ceph.dreamhost.com,ubuntu@sepia72.ceph.dreamhost.com 'killall –quiet /tmp/cephtest/binary/usr/local/bin/cmon /tmp/cephtest/binary/usr/local/bin/cosd /tmp/cephtest/binary/usr/local/bin/cmds ; fusermount -u /tmp/cephtest/mnt.*; rm -rf /tmp/cephtest'
TODO MAYBE more defaults for autotest task, so you don't need to list all clients?
- autotest: default: dbench client.42: [dbench, bonnie]
- autotest: dbench
- autotest: [dbench, bonnie]