]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/orchestrator: useful message when no service type in "ceph orch apply"
authorAdam King <adking@redhat.com>
Wed, 3 Feb 2021 13:14:07 +0000 (08:14 -0500)
committerAdam King <adking@redhat.com>
Wed, 3 Feb 2021 16:06:39 +0000 (11:06 -0500)
Right now it just gives a traceback. A message telling users they have
not provided a proper service type would be more useful

Signed-off-by: Adam King <adking@redhat.com>
src/pybind/mgr/orchestrator/module.py

index 534da49bde458cf1d7e02184b92fd8334ac8a362..c6c566cbfffec7ba60a5deb3e1b25d4b2ad9f91e 100644 (file)
@@ -1099,7 +1099,8 @@ Usage:
                 specs.append(spec)
         else:
             placementspec = PlacementSpec.from_string(placement)
-            assert service_type
+            if not service_type:
+                raise OrchestratorValidationError(usage)
             specs = [ServiceSpec(service_type.value, placement=placementspec,
                                  unmanaged=unmanaged, preview_only=dry_run)]