The Gatekeeper, or a project gating system
Go to file
James E. Blair 176431ec14 Ansible launcher: set remote_tmp
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
2016-07-25 08:11:24 -07:00
doc Merge "Expose webapp listen_address and port" 2016-07-12 23:31:02 +00:00
etc Merge "Expose webapp listen_address and port" 2016-07-12 23:31:02 +00:00
tests Merge "Expose webapp listen_address and port" 2016-07-12 23:31:02 +00:00
tools Merge "Use high precedence when manually submitting jobs" 2016-07-12 23:27:28 +00:00
zuul Ansible launcher: set remote_tmp 2016-07-25 08:11:24 -07:00
.gitignore Add vim swap files to .gitignore 2015-12-10 18:18:34 +00:00
.gitreview Updated .gitreview location 2012-12-16 20:34:13 +00:00
.mailmap Fix pep8 E127 violations 2012-09-26 14:23:10 +00:00
.testr.conf Reduce Log Size 2016-06-10 10:15:50 -07:00
LICENSE Initial commit. 2012-05-29 14:49:32 -07:00
MANIFEST.in Migrate to pbr. 2013-06-25 19:04:30 +00:00
NEWS.rst Fix two typos on zuul documentation 2015-07-28 22:16:32 +09:00
README.rst Switched documentation to point to storyboard. 2014-11-11 15:59:24 -08:00
TESTING.rst Support multiple triggers 2013-08-01 11:56:52 -07:00
other-requirements.txt Add support for bindep 2016-06-03 23:52:33 -04:00
requirements.txt Pin paramiko < 2.0.0 2016-05-02 12:48:17 +00:00
setup.cfg Add ansible launch server 2016-04-22 09:52:05 -07:00
setup.py Partial sync with OpenStack requirements. 2013-09-25 15:30:37 -07:00
test-requirements.txt Enhance CRD doc with diagrams 2015-11-18 15:19:51 +11:00
tox.ini Merge "Add support for bindep" 2016-06-21 12:07:27 +00:00

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