[OpenStack-Infra] [infra] Announcing 61 new infra puppet modules

Anita Kuno anteaya at anteaya.info
Fri Jan 30 22:08:09 UTC 2015


On 01/30/2015 12:03 PM, James E. Blair wrote:
> Hi,
> 
> As part of an effort to better support re-use of the Infrastructure
> program's software, tooling, and systems-administration work, we have
> moved all of our puppet modules out of the system-config repository.
> Now each of them may be found in its own git repo, such as
> openstack-infra/puppet-zuul and openstack-infra/puppet-gerrit, etc.
> There are 61 puppet modules in all, currently.
> 
> This work was described in a spec here: http://specs.openstack.org/openstack-infra/infra-specs/specs/puppet-modules.html
> 
> In time we expect contributions to these modules to reduce their
> specificity to the OpenStack project and make them more generally
> useful.  Many of the newer ones are already generally useful, some of
> the older ones, less so.
> 
> With the new configuration, here is where to make an
> infrastructure-related change:
> 
>   * To change project-related configuration, such as adding a new
>     project, changing CI jobs, IRC bots, etc., look in
>     openstack-infra/project-config
> 
>   * To change characteristics of the actual servers run by the OpenStack
>     Infrastructure team (e.g., add a new server, change a config file
>     setting for a daemon, etc.), look in openstack-infra/system-config
> 
>   * To expose an option for a particular service so that it may be
>     configured in system-config, look in the individual puppet module
>     for that service (e.g., openstack-infra/puppet-gerrit to add the
>     ability to toggle a gerrit option).
> 
> All of our puppet git repos are tested in a large co-gating
> configuration -- a change to any of them will run puppet apply tests on
> all of our platforms to ensure that it is as easy to make and verify
> changes across any of these modules as it was when they were all located
> within the same repository.
> 
> -Jim
> 
> _______________________________________________
> OpenStack-Infra mailing list
> OpenStack-Infra at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra
> 
I would like to recognize Ramy Asselin's work in ensuring the creation
of these new puppet modules happened. Ramy is one of many third party CI
operators. He is working hard to create a structure which is more
consumable for all third party operators. It is through his persistence
that the creation of these individual modules became a reality. He
organized the sprint that focused attention on these splits which
accomplished so much.

Congratulations Ramy, good work!

Anita.



More information about the OpenStack-Infra mailing list