[Kimchi-devel] [PATCH][Kimchi] Fix disk creation when pool is netfs

Aline Manera alinefm at linux.vnet.ibm.com
Thu Dec 10 21:04:36 UTC 2015


This patch introduced additional failures to make-check

======================================================================
ERROR: test_scsi_fc_storage (test_rest.HttpsRestTests)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_rest.py", line 967, in test_scsi_fc_storage
     self.assertEquals('running', vm['state'])
KeyError: 'state'

======================================================================
ERROR: test_scsi_fc_storage (test_rest.RestTests)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test_rest.py", line 967, in test_scsi_fc_storage
     self.assertEquals('running', vm['state'])
KeyError: 'state'

Please, fix it and resend.

On 08/12/2015 12:55, Ramon Medeiros wrote:
> Instead of add io=native for all disks, add only if disk is in a netfs
> pool.
>
> Signed-off-by: Ramon Medeiros <ramonn at linux.vnet.ibm.com>
> ---
>   vmtemplate.py    | 2 +-
>   xmlutils/disk.py | 4 +++-
>   2 files changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/vmtemplate.py b/vmtemplate.py
> index b90f221..1162cf2 100644
> --- a/vmtemplate.py
> +++ b/vmtemplate.py
> @@ -213,7 +213,7 @@ class VMTemplate(object):
>                   img = "%s-%s.img" % (vm_uuid, params['index'])
>                   storage_path = self._get_storage_path(disk['pool']['name'])
>                   params['path'] = os.path.join(storage_path, img)
> -
> +                params['pool'] = disk['pool']
>               disks_xml += get_disk_xml(params)[1]
>
>           return unicode(disks_xml, 'utf-8')
> diff --git a/xmlutils/disk.py b/xmlutils/disk.py
> index 2ed2ef4..7fed9cf 100644
> --- a/xmlutils/disk.py
> +++ b/xmlutils/disk.py
> @@ -53,7 +53,9 @@ def get_disk_xml(params):
>       driver = E.driver(name='qemu', type=params['format'])
>       if params['type'] != 'cdrom':
>           driver.set('cache', 'none')
> -        driver.set("io", "native")
> +
> +        if params['pool']['type'] == "netfs":
> +            driver.set("io", "native")
>
>       disk.append(driver)
>




More information about the Kimchi-devel mailing list