On 07/17/2014 12:26 AM, Royce Lv wrote:
On 2014年07月17日 08:30, Aline Manera wrote:
>
> On 07/15/2014 06:11 AM, lvroyce(a)linux.vnet.ibm.com wrote:
>> From: Royce Lv <lvroyce(a)linux.vnet.ibm.com>
>>
>> How to test:
>> create a image using:
>> POST /templates {'name':'mytemp',
'disks':[{'base':'a_base_img_path'}]}
>> create a vm using:
>> POST /vms {'template': '/templates/mytemp', 'pool'....}
>>
>> Known issues:
>> 1.This is only available for NFS and dir pool
>
> Could you explain the problems with other storage pools? (iscsi,
> scsi, logical)
OK, I will update commit msg later.
>
>> 2.template integrity is not checked, and base img is not protected.
>
> For template integrity, verify the base img is accessible by qemu
ACK
>
> Do you mean about protecting the base img?
Yes
Protecting through Kimchi authentication?
>
>> 3.Welcome ideas on how to test this feature.
>
> You can use dd or qemu-img to create a img and from that do the rest
> and model tests
> and after that delete the img you created for the tests
Since we probed image info dd and qemu-img does not fit this case.
Well, failure to probe an image should not block the whole process.
If the os image is not recognized, it should return (unknown, unknown) -
the same behavior of ISO probe
>
>>
>> Royce Lv (5):
>> Add image probe function
>> Change doc and api specification
>> Change 'cdrom' to a optional param
>> Integrate image os probe in vm template create
>> Create volume based on backing store image
>>
>> docs/API.md | 3 ++-
>> docs/README.md | 9 ++++---
>> src/kimchi/API.json | 8 +++++-
>> src/kimchi/control/templates.py | 2 +-
>> src/kimchi/exception.py | 4 +++
>> src/kimchi/i18n.py | 8 +++++-
>> src/kimchi/imageinfo.py | 48 +++++++++++++++++++++++++++++++++
>> src/kimchi/mockmodel.py | 27 ++++++++++++++-----
>> src/kimchi/model/templates.py | 13 +++++----
>> src/kimchi/model/vms.py | 1 +
>> src/kimchi/utils.py | 16 +++++++++++
>> src/kimchi/vmtemplate.py | 60 +++++++++++++++++++++++++++--------------
>> tests/test_rest.py | 2 +-
>> 13 files changed, 162 insertions(+), 39 deletions(-)
>> create mode 100644 src/kimchi/imageinfo.py
>>
>