[Kimchi-devel] [RFC] Upload and download image for OOTB storage pool

Aline Manera alinefm at linux.vnet.ibm.com
Wed Jul 2 11:48:44 UTC 2014


On 07/01/2014 11:55 PM, Aline Manera wrote:
>
> On 07/01/2014 12:19 AM, Royce Lv wrote:
>> Now OOTB ISO pool is available, but user has to copy ISO manually to 
>> the ISO pool, which is not convenient.
>> So here we propose two ways to transfer ISOs.
>>
>> 1. User ---upload --> Kimchi Server
>>
>> REST API will be:
>>
>>     POST /storagepools/isos/upload
>>    {'file': file_local_abs_path}
>>
>> Ding Xiao had already posted a piece of code in his patch:
>>
>> using cherrypy file upload interface. His code can support following 
>> requirements:
>>     (1) upload task can be cancelled.
>>     (2) non-blocking, other request can be handled.
>>     (3) progress can be monitored with a progress bar.
>>     (4) multi-file selected support.
>>
>> Only nits are UI part needs to be refactored a little.
>>
>> Also for multiple file upload, number of upload session needs to be 
>> controlled through config file.
>>
>
> ACK for the idea
>
> Just a comment:
>
> Regarding to Ding Xiao patches, he added the upload function to the 
> add template UI
> But it only upload the image to Kimchi server and does not create a 
> template from the uploaded ISO
> If we will keep it on add template UI, we must do the whole process: 
> upload the ISO and also create a template from this ISO file.
>
>> 2. Http server -- download -->Kimchi server
>>
>> REST API will be:
>>
>>     POST /storagepools/isos/download
>>     {'file': file_remote_path}
>>
>> RETURN:
>>     {'task_id': id_of_download_task}
>>
>> This will start a backend task for download. The UI will query the 
>> task for progress.
>>
>> For implementation, we will use python libcurl to download image/ISO.
>> REF:
>>     http://curl.haxx.se/libcurl/python/
>>
>>
>
> ACK
>
>>
>>
>> _______________________________________________
>> Kimchi-devel mailing list
>> Kimchi-devel at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>>
>




More information about the Kimchi-devel mailing list