]> git.proxmox.com Git - mirror_qemu.git/commit
curl: Allow a cookie or cookies to be sent with http/https requests.
authorRichard W.M. Jones <rjones@redhat.com>
Fri, 29 Aug 2014 15:03:12 +0000 (16:03 +0100)
committerStefan Hajnoczi <stefanha@redhat.com>
Fri, 29 Aug 2014 15:11:14 +0000 (16:11 +0100)
commita94f83d94fdf907680f068f1be7ad13d1f697067
tree9b19a1423884e6dca10a50d1a6ce00ad6a7bbfbd
parent3255d1c21f364774390061fbc3b8e25c027cc862
curl: Allow a cookie or cookies to be sent with http/https requests.

In order to access VMware ESX efficiently, we need to send a session
cookie.  This patch is very simple and just allows you to send that
session cookie.  It punts on the question of how you get the session
cookie in the first place, but in practice you can just run a `curl'
command against the server and extract the cookie that way.

To use it, add file.cookie to the curl URL.  For example:

$ qemu-img info 'json: {
    "file.driver":"https",
    "file.url":"https://vcenter/folder/Windows%202003/Windows%202003-flat.vmdk?dcPath=Datacenter&dsName=datastore1",
    "file.sslverify":"off",
    "file.cookie":"vmware_soap_session=\"52a01262-bf93-ccce-d379-8dabb3e55560\""}'
image: [...]
file format: raw
virtual size: 8.0G (8589934592 bytes)
disk size: unavailable

Signed-off-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
block/curl.c
qemu-options.hx