[Openstack] EC2 API (euca2ools) vs OpenStack API (novaclient)

Akira Yoshiyama akirayoshiyama at gmail.com
Fri Feb 3 13:33:56 UTC 2012


Hi Kevin,

We use euca2ools for Nova and Swift with Keystone in Diablo.But
there are some problem.

- Swift S3 API lacks additional keystone middleware and API capability
  like ec2_token for Nova and Keystone.
- Nova lacks auth driver to generate credentials with Keystone.
 (nova-manage project zipfile failed.)
- ec2_token had a bug:
  https://bugs.launchpad.net/keystone/+bug/869778

So we have to make s3token middleware for Swift, keystone auth driver
for Nova and some patches to fix bugs.

I hope Essex can be used with euca2ools.

Regards,
    Akira Yoshiyama <akirayoshiyama at gmail.com>

2012/2/3 Kevin Jackson <kevin at linuxservices.co.uk>:
> Hi all,
> I need some guidance on how to proceed writing up OpenStack -
> tutorials on its use.
> A few months back, pre-Keystone, I could do a lot with euca2ools using
> the EC2 API.  Since Diablo has come on a bit with Keystone, euca2ools
> methods have been hit or miss.  I can do the basics, but not anything
> like using the nova client.
>
> All my notes so far are euca2ools based - but given the amount of
> issues I've come up against, am I just using the wrong tools?  Is it a
> goal of OpenStack to have an EC2 API, or should I be concentrating on
> the OpenStack API?
>
> http://nova.openstack.org/devref/api.html
>
> Says
>
> Nova has a system for managing multiple APIs on different subdomains.
> Currently there is support for the OpenStack API, as well as the
> Amazon EC2 API.
>
> This sounds great, but euca2ools isn't working in all scenarios
> (simple things like adding in security groups, etc).
> So... do I
>
> 1) drop euca2ools as a way of managing OpenStack
> 2) do I just direct bugs to euca2ools maintainers?
>
> or 3) have I just encountered some bugs and that people have no issues
> with the full suite of euca2ools?  (For the record I'm using Diablo,
> if you suggest I should concentrate on Essex I'm fine with that).
>
> Cheers,
>
> Kev
> --
> Kevin Jackson
> @itarchitectkev




More information about the Openstack mailing list