
The Infra Cloud project uses a different set of puppet modules than the standard infra ones in order to avoid possible dependency conflicts[1]. Currently the puppet-apply test hard-codes the entry-point puppet manifest and module list. This patch makes the manifest, currently manifests/site.pp, and the module file, currently modules.env, configurable, so that we can add a new job to test just these nodes with the correct modules installed. [1] https://review.openstack.org/#/c/209617/ Change-Id: I744123befef0bf27a1eb2a79f5d814e0cefe81f5
Puppet Modules
These are a set of puppet manifests and modules that are currently being used to manage the OpenStack Project infrastructure.
The main entry point is in manifests/site.pp.
In general, most of the modules here are designed to be able to be run either in agent or apply mode.
These puppet modules require puppet 2.7 or greater. Additionally, the site.pp manifest assumes the existence of hiera.
See http://docs.openstack.org/infra/system-config for more information.
Documentation
The documentation presented at http://docs.openstack.org/infra/system-config comes from git://git.openstack.org/openstack-infra/system-config repo's docs/source. To build the documentation use
$ tox -evenv python setup.py build_sphinx
Description
Languages
Python
36.8%
Jinja
36.8%
Shell
13.6%
Dockerfile
3.9%
JavaScript
3%
Other
5.9%