]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/cephadm: Ceph orch apply command does not give error if 'placement' is passed... 61017/head
authorShweta Bhosale <Shweta.Bhosale1@ibm.com>
Tue, 10 Dec 2024 10:53:33 +0000 (16:23 +0530)
committerShweta Bhosale <Shweta.Bhosale1@ibm.com>
Tue, 1 Jul 2025 13:59:30 +0000 (19:29 +0530)
Fixes: https://tracker.ceph.com/issues/69174
Signed-off-by: Shweta Bhosale <Shweta.Bhosale1@ibm.com>
src/pybind/ceph_argparse.py

index a2792c12e9523c2ad407a05a2bd5eecf7ea96b19..c7e3211a5e8eb200c541ceb8ab2367873e73cec9 100644 (file)
@@ -1122,6 +1122,9 @@ def store_arg(desc: argdesc, args: Sequence[ValidatedArg], d: ValidatedArgs):
         # prefixes' values should be a space-joined concatenation
         d[desc.name] += ' ' + desc.instance.val
     else:
+        # did we already get this argument
+        if desc.name in d:
+            raise ArgumentError(f"Duplicate argument '{desc.name}' found.")
         # if first CephPrefix or any other type, just set it
         d[desc.name] = desc.instance.val