From 86ab9e44b6358c733f657dec0b97ba2e02de7439 Mon Sep 17 00:00:00 2001 From: Guillaume Abrioux Date: Tue, 12 Oct 2021 17:55:40 +0200 Subject: [PATCH] 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 (cherry picked from commit 968891f4498da9625acfdd34bfb01fe445d1eef2) --- infrastructure-playbooks/shrink-osd.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/infrastructure-playbooks/shrink-osd.yml b/infrastructure-playbooks/shrink-osd.yml index 970268afad..75ad7a4a2c 100644 --- a/infrastructure-playbooks/shrink-osd.yml +++ b/infrastructure-playbooks/shrink-osd.yml @@ -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