System configuration for the OpenDev Collaboratory
90bfe69e4f
As gerrit is a big JS-based webapp, traditional hooks for executing code on page-load (window.onload and friends) don't get executed on every page as a user is exploring the UI. Instead we rely on the appearance and disappearance of the "working..." message to know when a user is looking at a new page. The test for this was not precise enough, which was causing the ci_page_loaded function to be called twice on page load. This patch changes the MutationObserver so that it only calls the function once, by checking that it is the "style" attribute that has changed. The other call was being triggered by a change to the "aria-hidden" attribute. Change-Id: If870d53b5760c140c84e5711ada94609a60e0cdb |
||
---|---|---|
doc/source | ||
launch | ||
manifests | ||
modules | ||
tools | ||
.gitignore | ||
.gitreview | ||
install_modules.sh | ||
install_puppet.sh | ||
make_swap.sh | ||
modules.env | ||
mount_volume.sh | ||
Rakefile | ||
README.md | ||
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://ci.openstack.org for more information.
Documentation
The documentation presented at http://ci.openstack.org 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