System configuration for the OpenDev Collaboratory
b625131727
The fedora-minimal builds do not include the package python-requests, but some of the later puppet (via zuul) will end up pip-installing it. This leaves the system in a very precarious state -- if the python-requests package ever gets installed over the pip-installed package everything is broken because of the vendoring/symlinking issues mentioned in the comment. This is the most logical place to fix this up so we're in a consistent state with a pip-managed requests package. Devstack can clean this up (I6b06dcd897999e0642b387e8d13a473934ed0956) but better to have the base system in a consistent state. Change-Id: If3f244ed4f62da25dc42813b4bda2f374f002517 |
||
---|---|---|
doc/source | ||
hiera | ||
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_bifrost.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