journal,
activate_prepared_disk,
zap,
+ fs_type,
dmcrypt,
dmcrypt_dir):
"""
]
if zap:
args.append('--zap-disk')
+ if fs_type:
+ if fs_type not in ('btrfs', 'ext4', 'xfs'):
+ raise argparse.ArgumentTypeError(
+ "FS_TYPE must be one of 'btrfs', 'ext4' of 'xfs'")
+ args.extend(['--fs-type', fs_type])
if dmcrypt:
args.append('--dmcrypt')
if dmcrypt_dir is not None:
journal=journal,
activate_prepared_disk=activate_prepared_disk,
zap=args.zap_disk,
+ fs_type=args.fs_type,
dmcrypt=args.dmcrypt,
dmcrypt_dir=args.dmcrypt_key_dir,
)
action='store_true', default=None,
help='destroy existing partition table and content for DISK',
)
+ parser.add_argument(
+ '--fs-type',
+ metavar='FS_TYPE',
+ default='xfs',
+ help='filesystem to use to format DISK (xfs, btrfs or ext4)',
+ )
parser.add_argument(
'--dmcrypt',
action='store_true', default=None,
action='store_true', default=None,
help='destroy existing partition table and content for DISK',
)
+ parser.add_argument(
+ '--fs-type',
+ metavar='FS_TYPE',
+ default='xfs',
+ help='filesystem to use to format DISK (xfs, btrfs or ext4)'
+ )
parser.add_argument(
'--dmcrypt',
action='store_true', default=None,