]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
tests: use lvm batch on osd2 (all_daemons)
authorGuillaume Abrioux <gabrioux@redhat.com>
Mon, 1 Feb 2021 19:32:37 +0000 (20:32 +0100)
committerGuillaume Abrioux <gabrioux@redhat.com>
Tue, 2 Feb 2021 16:24:17 +0000 (17:24 +0100)
in order to test lvm batch in purge scenario.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
tests/functional/all_daemons/container/hosts
tests/functional/all_daemons/hosts
tox.ini

index d5b2dda568d6e1a166d1bfcbad4290912ef58da8..cee1376ddb8540d8fbc956f3708a1903346ddd55 100644 (file)
@@ -9,7 +9,7 @@ mgr0
 [osds]
 osd0 osd_crush_location="{ 'root': 'HDD', 'rack': 'mon-rackkkk', 'pod': 'monpod', 'host': 'osd0' }"
 osd1 osd_crush_location="{ 'root': 'default', 'host': 'osd1' }"
-osd2 osd_crush_location="{ 'root': 'default', 'host': 'osd2' }"
+osd2 osd_crush_location="{ 'root': 'default', 'host': 'osd2' }" devices="['/dev/sda', '/dev/sdb']" dedicated_devices="['/dev/sdc']" lvm_volumes="[]"
 
 [mdss]
 mds0
index 595c2bfa1e27078577e7862f0183e156bfc160e9..ace86a0e9c3733628ef0b32f323a3672138840c0 100644 (file)
@@ -9,7 +9,7 @@ mgr0
 [osds]
 osd0 osd_crush_location="{ 'root': 'HDD', 'rack': 'mon-rackkkk', 'pod': 'monpod', 'host': 'osd0' }"
 osd1 osd_crush_location="{ 'root': 'default', 'host': 'osd1' }"
-osd2 osd_crush_location="{ 'root': 'default', 'host': 'osd2' }"
+osd2 osd_crush_location="{ 'root': 'default', 'host': 'osd2' }" devices="['/dev/sda', '/dev/sdb']" dedicated_devices="['/dev/sdc']" lvm_volumes="[]"
 
 [mdss]
 mds0
diff --git a/tox.ini b/tox.ini
index bc90ae5288352a101868ad4e469443b8a3cb4789..55a8483418f7aeea1739eacd16c4ba984fec040b 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -56,8 +56,8 @@ commands=
       ceph_docker_image_tag={env:CEPH_DOCKER_IMAGE_TAG:latest-master} \
   "
 
-  # re-setup lvm
-  ansible-playbook -vv -i {changedir}/{env:INVENTORY} {toxinidir}/tests/functional/lvm_setup.yml
+  # re-setup lvm, we exclude osd2 given this node uses lvm batch scenario (see corresponding inventory host file)
+  ansible-playbook -vv -i {changedir}/{env:INVENTORY} {toxinidir}/tests/functional/lvm_setup.yml --limit 'osds:!osd2'
 
   # set up the cluster again
   ansible-playbook -vv -i {changedir}/{env:INVENTORY} {toxinidir}/{env:PLAYBOOK:site.yml.sample} --extra-vars @ceph-override.json --extra-vars "\
@@ -337,8 +337,8 @@ commands=
   bash {toxinidir}/tests/scripts/vagrant_up.sh --no-provision {posargs:--provider=virtualbox}
   bash {toxinidir}/tests/scripts/generate_ssh_config.sh {changedir}
 
-  # configure lvm
-  !lvm_batch-!lvm_auto_discovery: ansible-playbook -vv -i {changedir}/{env:INVENTORY} {toxinidir}/tests/functional/lvm_setup.yml
+  # configure lvm, we exclude osd2 given this node uses lvm batch scenario (see corresponding inventory host file)
+  !lvm_batch-!lvm_auto_discovery: ansible-playbook -vv -i {changedir}/{env:INVENTORY} {toxinidir}/tests/functional/lvm_setup.yml --limit 'osds:!osd2'
 
   rhcs: ansible-playbook -vv -i {changedir}/{env:INVENTORY} {toxinidir}/tests/functional/rhcs_setup.yml --extra-vars "ceph_docker_registry={env:CEPH_DOCKER_REGISTRY:quay.ceph.io} repo_url={env:REPO_URL:} rhel7_repo_url={env:RHEL7_REPO_URL:}" --skip-tags "vagrant_setup"