[Kimchi-devel] [PATCH] [Kimchi 1/2] Bug fix #1091: Allow to set disk performance options per guest and template

Ramon Medeiros posted 2 patches 9 years, 1 month ago
There is a newer version of this series
[Kimchi-devel] [PATCH] [Kimchi 1/2] Bug fix #1091: Allow to set disk performance options per guest and template
Posted by Ramon Medeiros 9 years, 1 month ago
Allow vmstorage creation passing disk bus

Signed-off-by: Ramon Medeiros <ramonn@linux.vnet.ibm.com>
---
 model/vmstorages.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/model/vmstorages.py b/model/vmstorages.py
index 143225c..b123b50 100644
--- a/model/vmstorages.py
+++ b/model/vmstorages.py
@@ -91,7 +91,9 @@ class VMStoragesModel(object):
                 raise InvalidParameter("KCHVMSTOR0019E")
 
         dom = VMModel.get_vm(vm_name, self.conn)
-        params['bus'] = _get_device_bus(params['type'], dom)
+
+        if params.get('bus') == None:
+            params['bus'] = _get_device_bus(params['type'], dom)
 
         if is_s390x() and params['type'] == 'disk' and 'dir_path' in params:
             if 'format' not in params:
-- 
2.9.3

_______________________________________________
Kimchi-devel mailing list
Kimchi-devel@ovirt.org
http://lists.ovirt.org/mailman/listinfo/kimchi-devel
Re: [Kimchi-devel] [PATCH] [Kimchi 1/2] Bug fix #1091: Allow to set disk performance options per guest and template
Posted by Aline Manera 9 years, 1 month ago
Please, update docs and API.json.

Is there a set o bus values to avoid user mistakes?

On 03/03/2017 05:33 PM, Ramon Medeiros wrote:
> Allow vmstorage creation passing disk bus
>
> Signed-off-by: Ramon Medeiros <ramonn@linux.vnet.ibm.com>
> ---
>   model/vmstorages.py | 4 +++-
>   1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/model/vmstorages.py b/model/vmstorages.py
> index 143225c..b123b50 100644
> --- a/model/vmstorages.py
> +++ b/model/vmstorages.py
> @@ -91,7 +91,9 @@ class VMStoragesModel(object):
>                   raise InvalidParameter("KCHVMSTOR0019E")
>
>           dom = VMModel.get_vm(vm_name, self.conn)
> -        params['bus'] = _get_device_bus(params['type'], dom)
> +
> +        if params.get('bus') == None:
> +            params['bus'] = _get_device_bus(params['type'], dom)
>
>           if is_s390x() and params['type'] == 'disk' and 'dir_path' in params:
>               if 'format' not in params:

_______________________________________________
Kimchi-devel mailing list
Kimchi-devel@ovirt.org
http://lists.ovirt.org/mailman/listinfo/kimchi-devel
Re: [Kimchi-devel] [PATCH] [Kimchi 1/2] Bug fix #1091: Allow to set disk performance options per guest and template
Posted by Aline Manera 9 years, 1 month ago

On 03/03/2017 05:33 PM, Ramon Medeiros wrote:
> Allow vmstorage creation passing disk bus
>
> Signed-off-by: Ramon Medeiros <ramonn@linux.vnet.ibm.com>
> ---
>   model/vmstorages.py | 4 +++-
>   1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/model/vmstorages.py b/model/vmstorages.py
> index 143225c..b123b50 100644
> --- a/model/vmstorages.py
> +++ b/model/vmstorages.py
> @@ -91,7 +91,9 @@ class VMStoragesModel(object):
>                   raise InvalidParameter("KCHVMSTOR0019E")
>
>           dom = VMModel.get_vm(vm_name, self.conn)
> -        params['bus'] = _get_device_bus(params['type'], dom)
> +

> +        if params.get('bus') == None:
> +            params['bus'] = _get_device_bus(params['type'], dom)

Just a tip. Some recent pep8 version requires to be "is None" instead of ==

>
>           if is_s390x() and params['type'] == 'disk' and 'dir_path' in params:
>               if 'format' not in params:

_______________________________________________
Kimchi-devel mailing list
Kimchi-devel@ovirt.org
http://lists.ovirt.org/mailman/listinfo/kimchi-devel