ceph-ansible/tests/validate-rados.yml

33 lines
745 B
YAML

---
# This playbook tests a Ceph object storage daemon
- hosts:
- 127.0.0.1
roles: ceph-common
sudo: True
vars:
foo: bar
tasks:
- name: Fetch ceph.conf and admin keyring
fetch: >
src=/etc/ceph/ceph.client.admin.keyring
dest=/etc/ceph/ceph.client.admin.keyring
fail_on_missing=yes
- name: Create working directory
command: mktemp
register: tmp_work_dir
- name: Create a file
command: dd if=/dev/zero of={{ tmp_work_dir.stdout }}/foobar count=1 bs=1M
- name: Create an object
command: rados -p rbd put foobar.object {{ tmp_work_dir.stdout }}/foobar
delegate_to: foobar
- name: Get an object
command: rados -p rbd get foobar.object {{ tmp_work_dir.stdout }}/foobar.file