[openstack-dev] [puppet] Proposal of adding puppet-oslo to OpenStack

Bogdan Dobrelya bdobrelia at mirantis.com
Tue Jan 19 14:42:42 UTC 2016


On 19.01.2016 11:01, Xingchao Yu wrote:
> Hi,  all:
> 
>     Recently I submit some patches for adding rabbit_ha_queues and
> correct the section name of memcached_servers params to each modules,
> then I find I just did repeated things:
> 
>        1. Adding one parameters which related to oslo.*  or authtoken to
> all puppet modules
>        2. Correct section of parameters, move it from deprecated section
> to oslo_* section, apply it on all puppet modules
> 
>      We have more than 30+ modules for now, that means we have to repeat
> 10+ or 20+ times if we want to do a simple change on oslo_* common configs.
> 
>      Besides, the number of oslo_* section is growing, for example : 
> 
>        - oslo_messaging_amqp
>        - oslo_messaging_rabbit
>        - oslo_middleware
>        - oslo_policy
>        - oslo_concurrency
>        - oslo_versionedobjects
>        ...
>      
>     Now we maintain these oslo_* parameters separately in each modules,
>  this has lead some problems:
> 
>     1.  oslo_* params are inconsistent in each modules
>     2.  common params explosion in each modules
>     3.  no convenient way for managing oslo_* params
> 
>     When I was doing some work on keystone::resource::authtoken      
>  (https://review.openstack.org/#/c/266723/)
> 
>     Then I have a idea about adding puppet-oslo project, using a bunch
> of define resources to unify oslo_* configs in each modules.
>     
>     I just write a prototype to show how does it works with oslo.cache:
>   
>     https://github.com/NewpTone/puppet-oslo/blob/master/manifests/cache.pp
>   
>     Please let me know your opinion on the same.

I liked the idea very much! And the oslo.cache PoC looks simple and elegant.

> 
>     Thanks & Regards.
> 
> -- 
>  Xingchao Yu
> 
> 
> 
> 
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 


-- 
Best regards,
Bogdan Dobrelya,
Irc #bogdando



More information about the OpenStack-dev mailing list