diff --git a/deployment/ceph-ansible/ceph-base.yaml b/deployment/ceph-ansible/ceph-base.yaml index d7ebe84a3a..803ac500ae 100644 --- a/deployment/ceph-ansible/ceph-base.yaml +++ b/deployment/ceph-ansible/ceph-base.yaml @@ -588,6 +588,7 @@ outputs: tags: - ceph - ceph_systemd + - ceph_fstobs block: - name: ensure ceph-ansible is installed include_role: @@ -655,6 +656,7 @@ outputs: tags: - ceph - ceph_systemd + - ceph_fstobs block: - name: set ceph-ansible facts set_fact: @@ -707,6 +709,18 @@ outputs: - name: set ceph_ansible_playbooks_default set_fact: ceph_ansible_playbooks_default: ["/usr/share/ceph-ansible/infrastructure-playbooks/docker-to-podman.yml"] + - when: step|int == 0 + tags: + - never + - ceph_fstobs + block: + - name: stop if _limit is unset + fail: + msg: The ceph-ansible filestore to bluestore playbook limit is not set; please use -e ceph_ansible_limit=##nodename## + when: (ceph_ansible_limit is not defined) or (ceph_ansible_limit|length == 0) + - name: set ceph_ansible_playbooks_default + set_fact: + ceph_ansible_playbooks_default: ["/usr/share/ceph-ansible/infrastructure-playbooks/filestore-to-bluestore.yml"] - when: step|int == 0 tags: ceph block: