[Kimchi-devel] [PATCH] Bug fix: Kimchi could not start guest with iscsi lun assigned as disk
Aline Manera
alinefm at linux.vnet.ibm.com
Mon Mar 10 13:07:45 UTC 2014
Reviewed-by: Aline Manera <alinefm at linux.vnet.ibm.com>
On 03/07/2014 06:34 PM, Rodrigo Trujillo wrote:
> There is an error in Kimchi when you try to start a guest created based
> on a template that is using an iscsi storage pool. A lun should be used
> as disk, but the iscsi case was not being expected and kimchi assigned
> an .img file to the guest, raising error in the starting.
> This patch fixed this problem.
>
> Signed-off-by: Rodrigo Trujillo <rodrigo.trujillo at linux.vnet.ibm.com>
> ---
> src/kimchi/vmtemplate.py | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/src/kimchi/vmtemplate.py b/src/kimchi/vmtemplate.py
> index f380170..9825159 100644
> --- a/src/kimchi/vmtemplate.py
> +++ b/src/kimchi/vmtemplate.py
> @@ -24,6 +24,7 @@ import urlparse
>
>
> from kimchi import osinfo
> +from kimchi.config import READONLY_POOL_TYPE
> from kimchi.exception import InvalidParameter, IsoFormatError
> from kimchi.isoinfo import IsoImage
> from kimchi.utils import check_url_path, pool_name_from_uri
> @@ -271,7 +272,7 @@ class VMTemplate(object):
>
> # Current implementation just allows to create disk in one single
> # storage pool, so we cannot mix the types (scsi volumes vs img file)
> - if self._get_storage_type() == 'scsi':
> + if self._get_storage_type() in READONLY_POOL_TYPE:
> params['disks'] = self._get_scsi_disks_xml(kwargs.get('volumes'))
> else:
> params['disks'] = self._get_disks_xml(vm_uuid)
More information about the Kimchi-devel
mailing list