176431ec14
When we use 'delegate_to' to run commands locally, the 'remote' side of the Ansible connection is the local host. When running these tasks it will write to the 'remote_tmp' directory, which is actually the local ~/.ansible/tmp directory. We also set 'keep_remote_files' to true in order to avoid a race condition with 'async' on the actual remote hosts, but in this case, these two options in combination end up meaning 'keep some files in the local ~/.ansible/tmp directory indefinitely' which is not good for our long-running launchers. Instead, set 'remote_tmp' to a subdirectory of the jobdir so that when used in the local context, it will be cleaned up at the end of the run. In the remote context, it will end up in a similarly randomly named directory under /tmp on the worker. Ansible will create that directory. This has the side benefit of removing the Ansible running the job further from potential uses of Ansible within the job (which may continue to use ~/.ansible by default). Change-Id: I70475d5844cbd66bf670566f992fdec263d271a5 |
||
---|---|---|
doc | ||
etc | ||
tests | ||
tools | ||
zuul | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.testr.conf | ||
LICENSE | ||
MANIFEST.in | ||
NEWS.rst | ||
README.rst | ||
TESTING.rst | ||
other-requirements.txt | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Zuul
Zuul is a trunk gating system developed for the OpenStack Project.
Contributing
To browse the latest code, see: https://git.openstack.org/cgit/openstack-infra/zuul/tree/ To clone the latest code, use git clone git://git.openstack.org/openstack-infra/zuul
Bugs are handled at: https://storyboard.openstack.org/#!/project/679
Code reviews are, as you might expect, handled by gerrit. The gerrit they use is http://review.openstack.org
Use git review to submit patches (after creating a gerrit account that links to your launchpad account). Example:
# Do your commits
$ git review
# Enter your username if prompted