Declare and consume external services

Bug #829420 reported by Nick Barcet
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
pyjuju
Confirmed
Wishlist
Unassigned

Bug Description

The notion of external servicesis needed to allow for consumption of service which are external to a given ensemble environment.

Example of this are:
  * linking to a SaaS provided service such as DB as a service, or logging as a service
  * Linking multiple OpenStack zones on deiffrent network to a common top level management set of services (keystone, api, etc...)

Revision history for this message
Gustavo Niemeyer (niemeyer) wrote :

Agreed, this is something we want to address with good first-class support.

Meanwhile, though, you don't have to wait for us. You can simply create a dummy service representing the external entity so that you can establish relations with it.

Changed in ensemble:
status: New → Confirmed
importance: Undecided → Wishlist
Revision history for this message
Adam Gandelman (gandelman-a) wrote :

The workaround is not viable for bare-metal installations. Dedicating an entire machine to the task of proxying Ensemble relations for a single external service isn't really an option.

Revision history for this message
Clint Byrum (clint-fewbar) wrote : Re: [Bug 829420] Re: Declare and consume external services

Excerpts from Adam Gandelman's message of Tue Aug 23 16:52:22 UTC 2011:
> The workaround is not viable for bare-metal installations. Dedicating
> an entire machine to the task of proxying Ensemble relations for a
> single external service isn't really an option.

You can deploy it with --placement=local and it will be placed on the
bootstrap host.

>
> --
> You received this bug notification because you are a member of Ensemble
> Team, which is the registrant for Ensemble.
> https://bugs.launchpad.net/bugs/829420
>
> Title:
> Declare and consume external services
>
> Status in Ensemble:
> Confirmed
>
> Bug description:
> The notion of external servicesis needed to allow for consumption of
> service which are external to a given ensemble environment.
>
> Example of this are:
> * linking to a SaaS provided service such as DB as a service, or logging as a service
> * Linking multiple OpenStack zones on deiffrent network to a common top level management set of services (keystone, api, etc...)
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/ensemble/+bug/829420/+subscriptions

Revision history for this message
Clint Byrum (clint-fewbar) wrote :

I think this can be handled by subordinate charms.. as there can be a subordinate which simply deploys the client side of the external service.

Revision history for this message
Nick Barcet (nijaba) wrote :

On 04/10/2012 12:56 AM, Clint Byrum wrote:
> I think this can be handled by subordinate charms.. as there can be a
> subordinate which simply deploys the client side of the external
> service.

+1 on trying to build a couple example, and if it succeeds, marking this
bug as fix released.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.