<html><body><span style="font-family:Verdana; color:#000000; font-size:10pt;"><div>Couple of points:</div><div>a) We do need a North-facing interface that supports headless operation incl billing, reporting and so forth</div><div>b) IMHO, REST APIs are better than SOAP interfaces</div><div>c) Also JSON might be a good choice</div><div>d) There are already other cloud APIs available like the vCloud, OCCI et al. OCCI might fit your requirements. We really do not want to yet another cloud API with it's own programming model, if possible.</div><div>Cheers</div><div><k/> </div>
<blockquote id="replyBlockquote" webmail="1" style="border-left: 2px solid blue; margin-left: 8px; padding-left: 8px; font-size:10pt; color:black; font-family:verdana;">
<div id="wmQuoteWrapper">
-------- Original Message --------<br>
Subject: [Openstack] API for remotely controlling nova-manage<br>
From: Thomas Goirand <<a href="mailto:thomas@goirand.fr">thomas@goirand.fr</a>><br>
Date: Sun, April 17, 2011 10:58 am<br>
To: "<a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a>" <<a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a>><br>
<br>
Hi,<br>
<br>
Subject says it all. How should I do that? Is it planned?<br>
<br>
Please forget me if the question seems silly, I currently don't know the<br>
code of Nova well enough (I mainly worked on Debian packaging for the<br>
moment). Let me explain my intentions a bit more. I'd like to create a<br>
central web interface that would control installations of Openstack in<br>
few data centers (currently, at least 2, one in US, one in Europe). This<br>
interface would manage the users credentials, billing (and its<br>
corresponding resource usage monitoring), etc. As I'm more advanced in<br>
my packaging, I'll start diving into the Openstack project itself, and<br>
add these features I need, so that everything can be gathered in a<br>
central unique server, and control different locations (zones in Nova?).<br>
Note that my web interface wont be in Python, so a SOAP service for<br>
controlling nova-manage seems the best way for me. Or maybe, will I be<br>
allowed to directly write in the nova MySQL db (then, I'm scared that<br>
the schema will change...).<br>
<br>
Thomas Goirand (zigo)<br>
<br>
P.S: I've uploaded already python-novaclient to Debian experimental,<br>
which was the only one clean enough, so I could do it. More will follow.<br>
<br>
_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a><br>
Post to : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a><br>
More help : <a href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a><br>
</div>
</blockquote></span></body></html>