Re: [Openstack] Propagation of account state management changes in keystone across all the services

2013-06-25 Thread Balle, Susanne
Thanks Jay. 

Susanne

-Original Message-
From: Openstack 
[mailto:openstack-bounces+susanne.balle=hp@lists.launchpad.net] On Behalf 
Of Jay Pipes
Sent: Tuesday, June 25, 2013 2:57 PM
To: openstack@lists.launchpad.net
Subject: Re: [Openstack] Propagation of account state management changes in 
keystone across all the services

On 06/25/2013 01:50 PM, Balle, Susanne wrote:
> Hi
>
> We are looking into how to best architect the propagation of account
> state management changes in keystone across all the services. For
> example, when we delete a customer domain and/or its tenants, it is
> currently a multi-step process with potentially many manual tasks.  This
> is error prone and does not scale.   Ideally, we would want the state
> change in Keystone to dynamically propagate to all our services so they
> can do things like provision or de-provision internal entities. We were
> thinking of initially implementing some standard APIs in Keystone to
> propagate the state change but are open to discussing the best
> architectural path forward to solving this problem( e.g. Message queue,
> standard API, etc).
>
> Additionally we need to be able to do administrative functions like
> delete a project and have that propagate throughout all the services and
> perform the correct cleanup operations.

Hi Susanne,

This is what you are looking for:

https://blueprints.launchpad.net/keystone/+spec/notifications

Please lobby to get this done in Havana. Frankly, Keystone really should 
get aligned with the rest of the OpenStack projects WRT to notifications 
and use oslo.notify.

Best,
-jay


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Propagation of account state management changes in keystone across all the services

2013-06-25 Thread Jay Pipes

On 06/25/2013 01:50 PM, Balle, Susanne wrote:

Hi

We are looking into how to best architect the propagation of account
state management changes in keystone across all the services. For
example, when we delete a customer domain and/or its tenants, it is
currently a multi-step process with potentially many manual tasks.  This
is error prone and does not scale.   Ideally, we would want the state
change in Keystone to dynamically propagate to all our services so they
can do things like provision or de-provision internal entities. We were
thinking of initially implementing some standard APIs in Keystone to
propagate the state change but are open to discussing the best
architectural path forward to solving this problem( e.g. Message queue,
standard API, etc).

Additionally we need to be able to do administrative functions like
delete a project and have that propagate throughout all the services and
perform the correct cleanup operations.


Hi Susanne,

This is what you are looking for:

https://blueprints.launchpad.net/keystone/+spec/notifications

Please lobby to get this done in Havana. Frankly, Keystone really should 
get aligned with the rest of the OpenStack projects WRT to notifications 
and use oslo.notify.


Best,
-jay


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Propagation of account state management changes in keystone across all the services

2013-06-25 Thread Daniel Hardman
Susanne:

How much synchronicity is required? Can we broadcast an rpc.cast-style
event over AMQP and simply tell each component to react as it sees fit, on
its own timeframe? Or does Keystone need to get an ACK from every
participant before it can proceed?

--Daniel Hardman
Chief Solutions Architect
Adaptive Computing


On Tue, Jun 25, 2013 at 11:50 AM, Balle, Susanne wrote:

>  Hi
>
> ** **
>
> We are looking into how to best architect the propagation of account state
> management changes in keystone across all the services. For example, when
> we delete a customer domain and/or its tenants, it is currently a
> multi-step process with potentially many manual tasks.  This is error prone
> and does not scale.   Ideally, we would want the state change in Keystone
> to dynamically propagate to all our services so they can do things like
> provision or de-provision internal entities. We were thinking of initially
> implementing some standard APIs in Keystone to propagate the state change
> but are open to discussing the best architectural path forward to solving
> this problem( e.g. Message queue, standard API, etc).  
>
>  
>
> Additionally we need to be able to do administrative functions like delete
> a project and have that propagate throughout all the services and perform
> the correct cleanup operations. 
>
> ** **
>
> Thoughts?
>
> ** **
>
> Susanne
>
> --- 
>
> Susanne M. Balle
> Hewlett-Packard
> Cloud Services 
>
> Please consider the environment before printing this email. 
>
> ** **
>
> ___
> Mailing list: https://launchpad.net/~openstack
> Post to : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 
Why?

I believe in making complex computing simple so the world can innovate and
improve. http://codecraft.co/2013/01/30/why
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] Propagation of account state management changes in keystone across all the services

2013-06-25 Thread Balle, Susanne
Hi

We are looking into how to best architect the propagation of account state 
management changes in keystone across all the services. For example, when we 
delete a customer domain and/or its tenants, it is currently a multi-step 
process with potentially many manual tasks.  This is error prone and does not 
scale.   Ideally, we would want the state change in Keystone to dynamically 
propagate to all our services so they can do things like provision or 
de-provision internal entities. We were thinking of initially implementing some 
standard APIs in Keystone to propagate the state change but are open to 
discussing the best architectural path forward to solving this problem( e.g. 
Message queue, standard API, etc).

Additionally we need to be able to do administrative functions like delete a 
project and have that propagate throughout all the services and perform the 
correct cleanup operations.

Thoughts?

Susanne
---
Susanne M. Balle
Hewlett-Packard
Cloud Services
Please consider the environment before printing this email.

___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp