System configuration for the OpenDev Collaboratory
04b114ba82
This brings in the puppetdb module via install_modules.sh and creates a new class, openstack_project::puppetdb. It was modeled on openstack_project::puppetmaster. Note that this will not enable puppetdb to participate in the Puppet ecosystem yet. An additional class will have to be added to the master: class { 'puppetdb::master::config': puppetdb_server => 'puppetdb', } I will leave this out of this change so we can bring up puppetdb in stages. This paves the way for puppetboard to be brought online. Change-Id: I8194372bd31e08f12a815fd04dcdf338565ed911 |
||
---|---|---|
doc/source | ||
launch | ||
manifests | ||
modules | ||
tools | ||
.gitignore | ||
.gitreview | ||
install_jenkins_slave.sh | ||
install_modules.sh | ||
install_puppet.sh | ||
Rakefile | ||
README.md | ||
run_puppet.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
test.sh | ||
tox.ini |
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.