cloudstack-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sanjeev N (JIRA)" <j...@apache.org>
Subject [jira] [Closed] (CLOUDSTACK-2586) [Object_Store_Refactor] Extract template does not give proper URL to download the template
Date Wed, 10 Jul 2013 07:25:48 GMT

     [ https://issues.apache.org/jira/browse/CLOUDSTACK-2586?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Sanjeev N closed CLOUDSTACK-2586.
---------------------------------


Verified on the latest master build. Now with the fix extract template generates a pre-signed
URL to download the template directly from S3 node.
                
> [Object_Store_Refactor] Extract template does not give proper URL to download the template
> ------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-2586
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-2586
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the default.) 
>          Components: Template
>    Affects Versions: 4.2.0
>         Environment: Build from object_store feature branch
>            Reporter: Sanjeev N
>            Assignee: Min Chen
>            Priority: Critical
>             Fix For: 4.2.0
>
>
> [Object_Store_Refactor] Extract template does not give proper URL to download the template
> Steps to Reproduce:
> ================
> 1. Bring up CS in advanced zone with S3 as secondary storage provider
> 2. Register a template to CS and make sure it is in ready state
> 3. Extract template
> Observations:
> ===========
> Extract template command gives the following URL to download the template:
> http://10.147.59.119:8080/client/template/tmpl/2/206/206-2-73592258-559a-3b38-8f66-b667aab143eb
> To download the template it should be copied to /var/www/html/userdata location on SSVM
and the URL should have SSVMs public IP address instead of mgmt server IP address. 
> Template was not copied to /var/www/html/userdata location on SSVM.
> Downloading template with the given url failed with following Error message:
> ============================================================
> URL: http://10.147.59.119:8080/client/template/tmpl/2/206/206-2-73592258-559a-3b38-8f66-b667aab143eb
> Response:
> HTTP Status 404 - /client/template/tmpl/2/206/206-2-73592258-559a-3b38-8f66-b667aab143eb
> type Status report
> message /client/template/tmpl/2/206/206-2-73592258-559a-3b38-8f66-b667aab143eb
> description The requested resource (/client/template/tmpl/2/206/206-2-73592258-559a-3b38-8f66-b667aab143eb)
is not available.
> API Fired to extract template:
> =======================
> 2013-05-20 13:24:45,934 DEBUG [cloud.api.ApiServlet] (catalina-exec-2:null) ===START===
 10.146.0.15 -- GET  command=extractTemplate&mode=HTTP_DOWNLOAD&id=7e4ca941-cb1b-4113-ab9e-043960d0fb10&zoneid=b030eb90-53a5-4dda-942d-c7b13b50c54d&response=json&sessionkey=R6B02dSeoRFzL6CVp2PX3UbfsGg%3D&_=1369050974723
> 2013-05-20 13:24:46,056 DEBUG [cloud.async.AsyncJobManagerImpl] (catalina-exec-2:null)
submit async job-24, details: AsyncJobVO {id:24, userId: 2, accountId: 2, sessionKey: null,
instanceType: Template, instanceId: 206, cmd: org.apache.cloudstack.api.command.user.template.ExtractTemplateCmd,
cmdOriginator: null, cmdInfo: {"response":"json","id":"7e4ca941-cb1b-4113-ab9e-043960d0fb10","sessionkey":"R6B02dSeoRFzL6CVp2PX3UbfsGg\u003d","ctxUserId":"2","zoneid":"b030eb90-53a5-4dda-942d-c7b13b50c54d","httpmethod":"GET","_":"1369050974723","ctxAccountId":"2","ctxStartEventId":"92","mode":"HTTP_DOWNLOAD"},
cmdVersion: 0, callbackType: 0, callbackAddress: null, status: 0, processStatus: 0, resultCode:
0, result: null, initMsid: 7332683579487, completeMsid: null, lastUpdated: null, lastPolled:
null, created: null}
> 2013-05-20 13:24:46,059 DEBUG [cloud.api.ApiServlet] (catalina-exec-2:null) ===END===
 10.146.0.15 -- GET  command=extractTemplate&mode=HTTP_DOWNLOAD&id=7e4ca941-cb1b-4113-ab9e-043960d0fb10&zoneid=b030eb90-53a5-4dda-942d-c7b13b50c54d&response=json&sessionkey=R6B02dSeoRFzL6CVp2PX3UbfsGg%3D&_=1369050974723
> 2013-05-20 13:24:46,062 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-11:job-24)
Executing org.apache.cloudstack.api.command.user.template.ExtractTemplateCmd for job-24
> 2013-05-20 13:24:46,097 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-11:job-24)
Complete async job-24, jobStatus: 1, resultCode: 0, result: org.apache.cloudstack.api.response.ExtractResponse@af5b203
> 2013-05-20 13:24:46,103 DEBUG [cloud.async.AsyncJobManagerImpl] (Job-Executor-11:job-24)
Done executing org.apache.cloudstack.api.command.user.template.ExtractTemplateCmd for job-24
> Template status in vm_template and template_store_ref tables:
> ==================================================
> mysql> select * from vm_template where id=206\G;
> *************************** 1. row ***************************
>                 id: 206
>        unique_name: 206-2-73592258-559a-3b38-8f66-b667aab143eb
>               name: OS031
>               uuid: 7e4ca941-cb1b-4113-ab9e-043960d0fb10
>             public: 1
>           featured: 1
>               type: USER
>                hvm: 1
>               bits: 64
>                url: http://10.147.28.7/templates/5d67394c-4efd-4b62-966b-51aa53b35277.vhd.bz2
>             format: VHD
>            created: 2013-05-20 16:58:50
>            removed: NULL
>         account_id: 2
>           checksum: NULL
>       display_text: OS031
>    enable_password: 0
>      enable_sshkey: 0
>        guest_os_id: 12
>           bootable: 1
>        prepopulate: 0
>        cross_zones: 1
>        extractable: 1
>    hypervisor_type: XenServer
> source_template_id: NULL
>       template_tag: NULL
>           sort_key: 0
>               size: 225178543
>              state: Ready
>       update_count: 3
>            updated: 2013-05-20 16:59:34
> 1 row in set (0.00 sec)
> ERROR:
> No query specified
> mysql> select * from template_store_ref where template_id=206\G;
> *************************** 1. row ***************************
>             id: 13
>       store_id: 1
>    template_id: 206
>        created: 2013-05-20 16:58:50
>   last_updated: 2013-05-20 16:59:33
>         job_id: dd90f485-75a6-414d-b8e1-a4133878581c
>   download_pct: 100
>           size: 225178543
>     store_role: Image
>  physical_size: 225178543
> download_state: DOWNLOADED
>      error_str:
>     local_path: template/tmpl/2/206/206-2-73592258-559a-3b38-8f66-b667aab143eb/5d67394c-4efd-4b62-966b-51aa53b35277.vhd.bz2
>   install_path: template/tmpl/2/206/206-2-73592258-559a-3b38-8f66-b667aab143eb
>            url: NULL
>          state: Ready
>      destroyed: 0
>        is_copy: 0
>   update_count: 3
>        updated: 2013-05-20 16:59:34
> 1 row in set (0.00 sec)
> ERROR:
> No query specified

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message