Re: [virt-manager PATCH] virtManager: clone: check which storage pools supports volume cloning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 3/1/19 6:18 AM, Pavel Hrdina wrote:
> When cloning a guest in virt-manager the GUI shows a list of disks and
> select default cloning policy for every disk.  For storage pools where
> we know that cloning is not possible we should not select that option
> as default one.
> 
> Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1463066
> 
> Signed-off-by: Pavel Hrdina <phrdina@xxxxxxxxxx>
> ---
>  virtManager/clone.py       | 11 ++++++-----
>  virtManager/storagepool.py |  4 ++--
>  virtinst/storage.py        | 24 ++++++++++++++++++------
>  3 files changed, 26 insertions(+), 13 deletions(-)
> 
> diff --git a/virtManager/clone.py b/virtManager/clone.py
> index 895d258a..cd991f6b 100644
> --- a/virtManager/clone.py
> +++ b/virtManager/clone.py
> @@ -64,6 +64,11 @@ def can_we_clone(conn, vol, path):
>          elif not os.path.exists(path):
>              msg = _("Path does not exist.")
>  
> +    else:
> +        pool = vol.get_parent_pool()
> +        if not pool.supports_volume_creation(clone=True):
> +            msg = _("Cannot clone {} storage pool.".format(pool.get_type()))
> +

Ugh I know this is what the python world is pushing these days but I
personally find that format to be ugly and far less readable. Please use
the traditional format for this patch. If you feel strongly about using
that format in the code base let's have a top level thread about it.

Otherwise:

Reviewed-by: Cole Robinson <crobinso@xxxxxxxxxx>

Thanks,
Cole

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list



[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux