[virt-tools-list] [ [PATCH 1/3] cli: disk: add pr.managed=, pr.type=, pr.path= and pr.mode= support
Cole Robinson
crobinso at redhat.com
Tue Oct 9 15:21:38 UTC 2018
On 10/08/2018 10:46 PM, Lin Ma wrote:
>
> On 10/2/18 11:00 PM, Cole Robinson wrote:
>> On 09/25/2018 05:12 AM, Lin Ma wrote:
>>> Enable the managed or unmanaged PR configuration to enable SCSI
>>> persistent
>>> reservation for LUN Passthrough.
>>>
>>> Signed-off-by: Lin Ma <lma at suse.com>
>>> ---
>>> man/virt-install.pod | 13 +++++++++++++
>>> .../compare/virt-install-many-devices.xml | 9 +++++++++
>>> tests/clitest.py | 1 +
>>> virtinst/cli.py | 5 +++++
>>> virtinst/devices/disk.py | 5 +++++
>>> 5 files changed, 33 insertions(+)
>>>
>>> diff --git a/man/virt-install.pod b/man/virt-install.pod
>>> index 657ef8cb..abb9d40d 100644
>>> --- a/man/virt-install.pod
>>> +++ b/man/virt-install.pod
>>> @@ -739,6 +739,19 @@ Defines default behavior of the disk during disk
>>> snapshots. See possible
>>> values in L<https://www.libvirt.org/formatdomain.html#elementsDisks>,
>>> "snapshot" attribute of the <disk> element.
>>> +=item B<pr.managed, pr.type, pr.path and pr.mode>
>>> +
>>> +It enables SCSI persistent reservations for LUN passthrough disks.
>>> +For possible values, Please refer toPlease refer
>>> +L<http://www.libvirt.org/formatdomain.html#elementsDisks>,
>>> +"reservations" attribute of the <source> element.
>>> +
>>> +e.g.
>>> +
>>> +--disk /dev/sdb,device=lun,bus=scsi,pr.managed=yes
>>> +
>>> +--disk
>>> /dev/sdc,device=lun,bus=scsi,pr.managed=no,pr.type=unix,pr.path=/tmp/pr-helper0.sock,pr.mode=client
>>>
>>> +
>>> =back
>>>
>>
>> I don't think this needs to be documented in the manpage. It's
>> poweruser enough that users can figure it out on the command line via
>> --disk help output. So please drop this bit
>>
>> For new options I'm trying to get closer to the libvirt XML naming, so
>> it's more discoverable and predictable. So I'd like the command line
>> ot be
>>
>> --disk
>> reservations.managed=no,reservations.source.type=unix,reservations.source.path=/tmp/pr-helper0.sock,reservations.source.mode=client
>>
>
> For virt-install, I want to drop the reservations.source.type,
> reservations.source.path and reservations.source.mode as well,
> only support "--disk reservations.managed=yes", Would you agree?
>
Actually for virt-install/virt-xml I think it's good to support every
XML property, so I'd prefer to keep them especially since you already
did the work
Thanks,
Cole
More information about the virt-tools-list
mailing list