shrink-osd: check osd id format

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 968891f449)
(cherry picked from commit 3f4abb09b4)
4.2z3
Guillaume Abrioux 2021-10-12 17:55:40 +02:00
parent 54d9643439
commit bf8b35cc6e
1 changed files with 6 additions and 0 deletions

View File

@ -54,6 +54,12 @@
-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