We now check out devstack-gate with zuul-cloner, therefore any
changes to d-g will be present before the run starts. Since the
re-exec functionality existing to produce this effect internally,
it is no longer required. Remove it.
Change-Id: I14b206932461dd425cda753621b61b4f46d90994
Depends-On: I2e926b55f8b9def4b7e238110c528bd2e5c82128
No testing is done on OpenStack Folsom any longer, so we can clean
up devstack-gate scripts accordingly.
* devstack-vm-gate-dev.sh
* devstack-vm-gate-wrap.sh
* devstack-vm-gate.sh: Remove conditionals and variables relevant
only to stable/folsom testing.
Change-Id: I4e09c241920fb1c35138d6f34fc889b10926a0e6
The sudo on many systems checks for secure tty/pty before any other
security checks.
Having the ssh to use a tty even for remote command execution, can
solve this issue.
Change-Id: Ie19a45b245e274f9e3f502c65418d305e1babbbe
Removed or changed residual uses of GERRIT_BRANCH and GERRIT_PROJECT to
ZUUL_* as a follow-on to the gerrit-git-prep removal in change
https://review.openstack.org/#/c/12023/ .
Change-Id: Ie87035fea8867444f35ead3036cb7bf57cd57406
gate-dev script:
* Use "jenkins" username
image-update script:
* Fix quoting around puppet class
* Correctly determine devstack branches
* Work around bogus mysql package in devstack
* Update IMAGE_URL parsing logic
* Delete image server when done
* Add dry-run option to test local operations without
launching a server
Change-Id: Ifaabff3544b0d9f0f93c866ae1f8f964decfc1f8
Add them as nodes with the tag "devstack-IMAGE" where IMAGE is, eg,
oneiric, with a single executor. Change the reap job to delete
these jenkins nodes. Change the delete script to simply mark them
for deletion. It should then be called by a new job that is a
post-build step for the devstack gate job. Another new job should
be called as the first build step in the devstack gate, and it should
invoke devstack-vm-inprogress.py to disable the node that the job
just started running on. In this manner, we end up with single-use
jenkins slaves.
Change the gate script to expect to be run the host itself, so it
no longer needs to ssh and scp/rsync files around.
Add a new script, devstack-vm-gate-wrap.sh, which assists running
the gate job on a separate devstack host, as is currently done,
to test it out without requiring the full Jenkins infrastructure.
Change-Id: I28902918406670163d32ae7c2a644055233dc1fa