https://github.com/openstack/puppet-openstack-cookiecutter
Cookiecutter template for a compliant OpenStack puppet-modules. Mirror of code maintained at opendev.org.
https://github.com/openstack/puppet-openstack-cookiecutter
Last synced: about 1 year ago
JSON representation
Cookiecutter template for a compliant OpenStack puppet-modules. Mirror of code maintained at opendev.org.
- Host: GitHub
- URL: https://github.com/openstack/puppet-openstack-cookiecutter
- Owner: openstack
- License: apache-2.0
- Created: 2015-06-17T16:39:01.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-04-11T14:31:15.000Z (about 2 years ago)
- Last Synced: 2024-05-09T18:49:17.624Z (about 2 years ago)
- Language: Puppet
- Homepage: https://opendev.org/openstack/puppet-openstack-cookiecutter
- Size: 262 KB
- Stars: 22
- Watchers: 7
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Team and repository tags
========================
[](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.