
puppet-lint expects the parent folder where the test is executed to be named after (or ends with) the module name. If the folder isn't named correctly, puppet-lint raises an error: "XXX not in autoload module layout on line YY". This change adds support for bare puppet module projects by creating a symbolic link named after the project pointing to the sources and changing the current directory to it. The project name is expected to end with the actual module name for it to work. If a "modules" folder is found, nothing is done. We suppose the project is using a multi-modules layout and puppet-lint runs fine against this kind of layout. Change-Id: Id9e8a7edb8d64046e6e57aa4c161a9947edc25d9 Reviewed-on: https://review.openstack.org/35069 Reviewed-by: Jeremy Stanley <fungi@yuggoth.org> Reviewed-by: Khai Do <zaro0508@gmail.com> Approved: Monty Taylor <mordred@inaugust.com> Reviewed-by: Monty Taylor <mordred@inaugust.com> Tested-by: Jenkins
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://ci.openstack.org for more information.
Description
Languages
Jinja
36.9%
Python
36.8%
Shell
13.6%
Dockerfile
3.8%
JavaScript
3%
Other
5.9%