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

Xingchao Yu yuxcer at gmail.com
Tue Jan 19 10:01:43 UTC 2016


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.

    Thanks & Regards.

-- 
 Xingchao Yu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20160119/c24dd089/attachment.html>


More information about the OpenStack-dev mailing list