]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
cephadm: warn when no valid version arguments are supplied to add-repo
authorMaran Hidskes <maran@protonmail.com>
Mon, 13 Apr 2020 08:20:57 +0000 (10:20 +0200)
committerSebastian Wagner <sebastian.wagner@suse.com>
Wed, 22 Apr 2020 13:06:38 +0000 (15:06 +0200)
Currently add-repo will add a broken repository by default, this commit gives a pretty error to instruct the user to use one of the version arguments.

Fixes #45029

Signed-off-by: Maran Hidskes <maran@protonmail.com>
(cherry picked from commit 115b3d7b7f3b4cf4149240fc14e374697a7cd6b1)

src/cephadm/cephadm

index 0843314e8d2d6a01f1a9f3589dcdff9055dea48f..81332ba473566aa7c98ab1282e73f60e85d509c8 100755 (executable)
@@ -3979,6 +3979,8 @@ def create_packager(stable=None, version=None, branch=None, commit=None):
 def command_add_repo():
     if args.version and args.release:
         raise Error('you can specify either --release or --version but not both')
+    if not args.version and not args.release and not args.dev and not args.dev_commit:
+        raise Error('please supply a --release, --version, --dev or --dev-commit argument')
     if args.version:
         try:
             (x, y, z) = args.version.split('.')