# puppet-openstack-cookiecutter **Repository Path**: mirrors_openstack/puppet-openstack-cookiecutter ## Basic Information - **Project Name**: puppet-openstack-cookiecutter - **Description**: Cookiecutter template for a compliant OpenStack puppet-modules. Mirror of code maintained at opendev.org. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-22 - **Last Updated**: 2026-03-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Team and repository tags ======================== [![Team and repository tags](https://governance.openstack.org/tc/badges/puppet-openstack-cookiecutter.svg)](https://governance.openstack.org/tc/reference/tags/index.html) # puppet-openstack-cookiecutter Cookiecutter template for a compliant OpenStack puppet-modules ## Installation Install [cookiecutter](https://cookiecutter.readthedocs.org/) either from source, pip or package if it exists ## Usage There are two ways to create the boilerplate for the puppet module. ### Locally 1. Clone locally the [puppet-openstack-cookiecutter](https://opendev.org/openstack/puppet-openstack-cookiecutter/) repository. 2. Run `cookiecutter /path/to/cloned/repo` ### Remotely (ie. using a git repo) 1. Run `cookiecutter https://opendev.org/openstack/puppet-openstack-cookiecutter.git` ## What's next Once the boilerplate created, in order to be compliant with the other modules, the files managed by [msync](https://github.com/voxpupuli/modulesync), (or [configs](https://opendev.org/x/puppet-modulesync-configs/)) needs to be in the project folder. Once synced module is ready, announce its existence to the ML, make the proper patch to openstack-infra and finally wait for the reviews to do the rest.