Hi, During the Puppet session (during the Vancouver summit), we talked about a boilerplate OpenStack Puppet modules for the new ones. Especially about « compliant » and approved puppet modules.
We talked about puppet-modules-skeleton (using the gareth example¹) and tried using skeleton for our needs² but unfortunately puppet module and skeleton boilerplate doesn't fit because we can't template a directory name or a file name (puppet module generate use only erb). Spredzy therefore proposed cookiecutter (this tool is also used by OpenStack³),and it works very smoothly :-)
For a new OpenStack puppet module, just run: $ cookiecutter https://github.com/enovance/cookiecutter-openstack-puppet-modules.git And after a bit of msync, voila!I'll migrate enovance/cookiecutter-openstack-puppet-modules to stackforge. The repo name is OK for you? Or you prefer a name starting by puppet- something in
order to easily catch-up all our modules? Yanis, Seb ¹https://github.com/garethr/puppet-module-skeleton ²https://github.com/enovance/puppet-module-skeleton ³https://github.com/openstack-dev/cookiecutter -- Sebastien Badia
signature.asc
Description: Digital signature
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev