]> git.apps.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 21:00:36 +0000 (17:00 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit 2fc1ee48ac10bd8008ff5d54382db1d83e57ec1b)

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

index aedb71ed5d63cfed45ad07fb75018a41b35bedc8..c7fcaa0a5546fce1b7754148cbcf2cacac9a02a6 100644 (file)
@@ -359,6 +359,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: