Cookiecutter template for a compliant OpenStack puppet-modules
Go to file
Emilien Macchi d38f7215c5 run_syntax: use PUPPET_MAJOR_VERSION
Change-Id: I7b3d170d746e90e99affa3501058f891d66d400c
2016-07-26 14:57:59 -04:00
contrib Add CI scripts 2016-07-26 13:28:09 -04:00
puppet-{{cookiecutter.project_name}} Merge "Prepare 9.1.0 (newton-2)" 2016-07-19 22:43:07 +00:00
.gitreview Add .gitreview configuration 2015-06-26 18:03:07 +02:00
cookiecutter.json cookiecutter.json: bump to 2016 2016-01-02 08:06:56 -05:00
functions Add CI scripts 2016-07-26 13:28:09 -04:00
LICENSE Initial commit 2015-05-21 21:11:28 +02:00
other-requirements.txt Add other-requirements.txt for bindep 2016-05-19 19:18:03 +02:00
README.md Fix various editorial problems 2016-01-11 12:48:48 +01:00
run_beaker_tests.sh Add CI scripts 2016-07-26 13:28:09 -04:00
run_lint_tests.sh Add CI scripts 2016-07-26 13:28:09 -04:00
run_syntax_tests.sh run_syntax: use PUPPET_MAJOR_VERSION 2016-07-26 14:57:59 -04:00
run_unit_tests.sh Add CI scripts 2016-07-26 13:28:09 -04:00

puppet-openstack-cookiecutter

Cookiecutter template for a compliant OpenStack puppet-modules

Installation

Install cookiecutter 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 repository.
  2. Run cookiecutter /path/to/cloned/repo

Remotely (ie. using a git repo)

  1. Run cookiecutter https://git.openstack.org/openstack-infra/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, (or 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.