FYI: some more info on PHP from Amine (thanks!)
From: Amine Ghrab [mailto:ghrab.amine@gmail.com]
Sent: Wednesday, August 24, 2011 10:39 AM
To: Edmonds, AndrewX
Cc: amine.ghrab@euranova.eu; Nam-Luc Tran
Subject: Re: [occi-wg] OCCI on OpenNebula
Hi Andy,
The client I wrote is still limited to the OpenNebula OCCI server
implementation of OCCI 1.1, not yet fully compliant.
I plan to publish the sources soon, within few weeks.
But I can give you the way with basic cURL requests:
//GET Storage
$ch = curl_init("http://192.168.1.2:4567/storage/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
header('Content-type: text/plain; charset=utf-8');
curl_setopt($ch,CURLOPT_HEADER,true);
//CreateStorage
curl_setopt($ch, CURLOPT_HTTPHEADER,array('Category:
storage;scheme="http://schemas.ogf.org/occi/infrastructure#
http://schemas.ogf.org/occi/infrastructure ";
class="kind";,image;scheme="http://schemas.opennebula.org/occi/infrastructur
e# http://schemas.opennebula.org/occi/infrastructure ";class="mixin";',
'X-OCCI-Attribute: occi.core.title="ImageDeTest",occi.core.summary="A short
summary for
Test",opennebula.image.type=OS,opennebula.image.public=YES,opennebula.image.
persistent=NO,opennebula.image.dev_prefix=hd,opennebula.image.bus=ide,openne
bula.image.path="/home/amine/testOFimage.img"'
));
curl_setopt($ch, CURLOPT_POST, 1);
$post = array("file"=>"@/home/amine/testStore.img");
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$response = curl_exec($ch);
print $response;
On Wed, Aug 24, 2011 at 10:12 AM, Edmonds, AndrewX
participants (1)
-
Edmonds, AndrewX