qvm-device/block: Alias '--ro' to '--option read-only=yes'

It's quicker to type and compatible with pre-R4.0 habits/scripts.
This commit is contained in:
Rusty Bird 2018-01-10 19:30:30 +00:00
parent 51a89a9e77
commit 58cecf6b3f
No known key found for this signature in database
GPG Key ID: 469D78F47AAF2ADF

View File

@ -119,6 +119,8 @@ def attach_device(args):
device_assignment = args.device_assignment
vm = args.domains[0]
options = dict(opt.split('=', 1) for opt in args.option or [])
if args.ro:
options['read-only'] = 'yes'
device_assignment.persistent = args.persistent
device_assignment.options = options
vm.devices[args.devclass].attach(device_assignment)
@ -236,6 +238,9 @@ def get_parser(device_class=None):
attach_parser.add_argument('--option', '-o', action='append',
help="Set option for the device in opt=value form (can be specified "
"multiple times), see man qvm-device for details")
attach_parser.add_argument('--ro', action='store_true', default=False,
help="Attach device read-only (alias for read-only=yes option, "
"takes precedence)")
attach_parser.add_argument('--persistent', '-p', action='store_true',
default=False,
help="Attach device persistently (so it will be automatically "