[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