On 04/27/2011 08:02 PM, David Lutterkort wrote:
On Wed, 2011-04-27 at 09:19 -0400, Chris Lalancette wrote:
> If you want to try to use the Eucalyptus setup, then you need to go to the
> Administration section of the Aeolus UI, click on "Providers", and then
add
> a new provider with the link to your Deltacloud API server. Once you have done
> that, you then need to go to Provider Account to add in the credentials for
> your Eucalyptus cloud.
Since Deltacloud now supports dynamic driver and provider switching,
would it be possible to allow users to enter the driver and provider[1]
as freeform text, so that enterprising souls could use it with their
Eucalyptus/OpenNebula/amazing homegrown driver ?
Yes, this is on our roadmap. Right now we don't support this at all in
Aeolus Conductor -- a provider is just a driver URL + provider type
(taking the default provider for the deltacloud-core instance). The plan
is to expand the model to take:
1) URL (i.e. identify the deltacloud-core instance)
2) Provider Type (i.e. X-deltacloud-driver)
3) Specific provider -- ec2 region, OpenNebula server, etc (i..
X-deltacloud-provider)
The API actually lets you query the available drivers, and the UI
could
offer a dropdown for that; providers are also listed, but the server
can't know all of them (e.g., it knows about EC2 regions, but doesn't
know about the OpenNebula installation under your desk)
Right, we've been thinking about this, as we have to handle both cases
-- for some provider types (generally hosted providers) we can get a
full list from the driver. For others (OpenNebula, RHEV, and, in
general, "private" cloud providers), the user will need to know the
hostname for the specific provider instance in addition to the
deltacloud driver URL.
David
[1] We have a name clash between Aeolus and Deltacloud: in Deltacloud a
provider is really the endpoint for a cloud, like an EC2 region or your
Euca installation
I'm not sure it's really a name crash -- Aeolus means the same thing by
provider -- to the Aeolus UI, ec2-us-east and ec2-us-west are separate
providers, just like in Deltacloud. What we may have is a failure to
document the definition of the term 'provider' clearly enough, though,
but as far as I know, both Deltacloud and Aeolus would refer to a
specific ec2 region or a specific OpenNebula/Euca installation as a
provider.
Scott