From 2e7d1ee6e7ede1b49913ea2e2fcab5a46d8aa292 Mon Sep 17 00:00:00 2001 From: Anuradha Gadge Date: Wed, 13 Nov 2024 15:09:27 +0530 Subject: [PATCH] Add multiple labels in single command to host Signed-off-by: Anuradha Gadge --- src/pybind/mgr/cephadm/inventory.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/pybind/mgr/cephadm/inventory.py b/src/pybind/mgr/cephadm/inventory.py index 8a16ef8ae80..00410c1bc38 100644 --- a/src/pybind/mgr/cephadm/inventory.py +++ b/src/pybind/mgr/cephadm/inventory.py @@ -187,11 +187,12 @@ class Inventory: def add_label(self, host: str, label: str) -> None: host = self._get_stored_name(host) - + labels = label.split(',') if ',' in label else [label] if 'labels' not in self._inventory[host]: self._inventory[host]['labels'] = list() - if label not in self._inventory[host]['labels']: - self._inventory[host]['labels'].append(label) + for label in labels: + if label not in self._inventory[host]['labels']: + self._inventory[host]['labels'].append(label) self.save() def rm_label(self, host: str, label: str) -> None: -- 2.39.5