System configuration for the OpenDev Collaboratory
d039a62045
/etc/ansible/playbooks isn't actually a thing, it was just a convenient place to put things. However, to enable puppet apply, we're going to want a group_vars directory adjacent to the playbooks, so having them be a subdirectory of the puppet module and installed by it is just extra complexity. Also, if we run out of system-config, then it'll be easier to work with things like what we do with puppet environments for testing things. Change-Id: I947521a73051a44036e7f4c45ce74a79637f5a8b |
||
---|---|---|
doc/source | ||
launch | ||
manifests | ||
modules/openstack_project | ||
playbooks | ||
tools | ||
.gitignore | ||
.gitreview | ||
install_modules.sh | ||
install_puppet.sh | ||
make_swap.sh | ||
modules.env | ||
mount_volume.sh | ||
Rakefile | ||
README.md | ||
roles.yaml | ||
run_all.sh | ||
run_puppet.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
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