]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
qa: ceph.py mkfs.ext4 has no -f
authorKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Mon, 1 Jul 2024 12:18:54 +0000 (14:18 +0200)
committerKyr Shatskyy <kyrylo.shatskyy@gmail.com>
Mon, 1 Jul 2024 12:28:03 +0000 (14:28 +0200)
Addresses probable issue:

  mkfs.ext4: invalid option -- 'f'

Fixes: https://tracker.ceph.com/issues/10797
Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@gmail.com>
qa/tasks/ceph.py

index 6314183c3b3742ebecc78f0d792e3f47d1060c9a..706ea6b89f134fd21bdc26b353735255102d071b 100644 (file)
@@ -990,7 +990,9 @@ def cluster(ctx, config):
                 try:
                     remote.run(args=['yes', run.Raw('|')] + ['sudo'] + mkfs + [dev])
                 except run.CommandFailedError:
-                    # Newer btfs-tools doesn't prompt for overwrite, use -f
+                    if fs != 'btrfs':
+                        raise
+                    # Newer btrfs-tools doesn't prompt for overwrite, use -f
                     if '-f' not in mount_options:
                         mkfs_options.append('-f')
                         mkfs = ['mkfs.%s' % fs] + mkfs_options