]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph-volume lvm.prepare report back when --journal is not used when --filestore is set
authorAlfredo Deza <adeza@redhat.com>
Tue, 18 Sep 2018 18:06:19 +0000 (14:06 -0400)
committerAlfredo Deza <adeza@redhat.com>
Thu, 20 Sep 2018 19:34:29 +0000 (15:34 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit 2fc1ee48ac10bd8008ff5d54382db1d83e57ec1b)

src/ceph-volume/ceph_volume/devices/lvm/prepare.py

index f31405ddf56c31198198ce2989039984e39f934d..6833ab5f8445bcaff7b325017673295139b02045 100644 (file)
@@ -335,6 +335,11 @@ class Prepare(object):
             return
         exclude_group_options(parser, argv=self.argv, groups=['filestore', 'bluestore'])
         args = parser.parse_args(self.argv)
+        # the unfortunate mix of one superset for both filestore and bluestore
+        # makes this validation cumbersome
+        if args.filestore:
+            if not args.journal:
+                raise SystemExit('--journal is required when using --filestore')
         # Default to bluestore here since defaulting it in add_argument may
         # cause both to be True
         if not args.bluestore and not args.filestore: