[virt-tools-list] [PATCH] Fix selection of network volumes
Cole Robinson
crobinso at redhat.com
Fri Oct 12 17:58:32 UTC 2018
On 10/12/2018 01:15 PM, Jim Fehlig wrote:
> On 10/12/18 9:57 AM, Cole Robinson wrote:
>> On 10/09/2018 04:30 PM, Jim Fehlig wrote:
>>> When creating a new VM and selecting a volume from a network-based
>>> storage pool such as rbd, the volume is not recognized as network-based
>>> and is treated as a volume from a directory storage pool.
>>>
>>> This patch adds a method to check if the volume's path points to a
>>> network-based volume, then uses the method to avoid actions like
>>> setting unix file permissions on the volume, which doesn't make
>>> sense for a network-based volume.
>>>
>>> Signed-off-by: Jim Fehlig <jfehlig at suse.com>
>>> ---
>>> virtinst/devices/disk.py | 4 ++++
>>> virtinst/diskbackend.py | 18 +++++++++++++++++-
>>> 2 files changed, 21 insertions(+), 1 deletion(-)
>>>
>>
>> In the process of testing this I moved some code around so I needed to
>> rebase. I also changed the is_network_vol check to use the volume XML
>> cache for fetch_all_vols rather than do a libvirt API
>> lookup+vol.info() check... the libvirt test driver doesn't fill in
>> accurate voltype data in vol.info so I couldn't test that method, plus
>> the cache should be faster in general
>
> Cool, thanks for the improvement.
>
>> Updated patch is attached but not pushed, can you verify it still
>> works for you?
>
> Works fine!
>
Great, pushed now with those tweaks
- Cole
More information about the virt-tools-list
mailing list