]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
shrink-osd: check osd id format
authorGuillaume Abrioux <gabrioux@redhat.com>
Tue, 12 Oct 2021 15:55:40 +0000 (17:55 +0200)
committerGuillaume Abrioux <gabrioux@redhat.com>
Tue, 26 Oct 2021 14:39:33 +0000 (16:39 +0200)
This adds a check early in order to ensure the format of osd ids passed
is correct.

Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2005734
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit 968891f4498da9625acfdd34bfb01fe445d1eef2)

infrastructure-playbooks/shrink-osd.yml

index 6dd00b3b04fbbd55e07b395643ebd4096c0d08d7..1526d769b6228a22fa38d4651e45d685e223c7a5 100644 (file)
            -e osd_to_kill=0,1,2,3 argument."
       when: osd_to_kill is not defined
 
+    - name: check the osd ids passed have the correct format
+      fail:
+        msg: "The id {{ item }} has wrong format, please pass the number only"
+      with_items: "{{ osd_to_kill.split(',') }}"
+      when: not item is regex("^\d$")
+
   tasks:
     - import_role:
         name: ceph-defaults