This reverts commit ff6d73b989c57db79bb53e82f814d651945c3ac6.
This brings back zuul inline status which is further optimized in
follow on patches. We do this in phases because it's a lot easier to
review that way.
It also introduces zuul_inline global control variable, so we can land
this turned off, and enable in the debugger to verify it's doing the
correct thing.
Change-Id: If951a4a05a7dfef7a6d0c8e15ed263ff0523165e
This provides the facility to leave tracing in hideci that won't
trigger by default, however if trying to debug bad behavior you can
enter the javascript console, set hide_ci_debug = true.
Change-Id: I42bf4e830256ee64eb726e3a82d805f7ca35e246
This is a small tests server for testing hideci (and other gerrit
static file changes), it does this by creating a local http server,
then proxying and translating pages on the file (changing hard coded
references to zuul.o.o and review.o.o to route through this
file). You'll end up with a localhost:8001 (port is configurable) that
you can browse to and be on live gerrit + local files served.
Login doesn't work, because the openid redirect magic appears to
happen in a way that we can't intercept (boo), but you can still poke
at a lot of the interface pretty seamlessly this way. Makes for much
better testing.
We need to fetch zuul targeted status urls over http as well because
default python 2.7 apparently blows it's stack on zuul's ssl cert.
Change-Id: Ic28729cea9f2d1aea675025e5fef29f2bcc25164
This is the second part of splitting out log files for image builds;
putting diskimage-builder logs into separate files. They are added
with a special "dib" provider to keep them grouped.
Change-Id: I6406f63df2f625beee57d7ff9707bd3b4f3fc060
It should be more flexible to just add use vhost_name
as part of the name, instead of hardcoding to openstack.
Change-Id: I0f3e9216480e4ef008b965481e669b12597566d1
Prior versions of stankevich-python have problems on virtualenv
paths. As we install virtualenv from pip, it sets it on
/usr/local/bin. Initially stankevich-python module didn't have
/usr/local/bin on the list of paths to search for virtualenv
binary. It was causing modules using python::virtualenv to
fail, as they could not find the binary.
So we sent a pull request to add /usr/local/bin path to the
list of paths to search virtualenv for:
$path = [ '/bin', '/usr/bin', '/usr/sbin', '/usr/local/bin' ],
Version that brings that is 1.9.4 version, so we need it.
Change-Id: I63b24c92cab9b81ffcde15a36e68815ae08091a0
When adding a new server now, Ansible needs the root ssh key
fingerprint on the new server to be verified on the puppetmaster,
add this to instructions for setting up a new server.
Change-Id: I7345c22c47120c946b64e72aa6bf7a7a8f590132
These are the "centos6" corollary to devstack-.* node labels, but
we're not likely to run DevStack on them. Avoid confusion by going
ahead and using the new platform naming pattern settled on in the
2015-03-31 Infra meeting.
http://eavesdrop.openstack.org/meetings/infra/2015/infra.2015-03-31-19.00.html
Also update the nodepool logging config to get it back in sync with
reality.
Change-Id: Ie629b6b8e8f2401e3769a7b2c54844d950d9fd60
The apply test does some really simple string manipulation to generate
puppet manifests based on our site.pp on the fly. Unfortunately the old
code assumed there would be no blank lines within a node{} definition.
This assumption is breaking as we work to decouple the
openstack_project::server contents from within openstack_project
manifests and move that into site.pp.
This is a relatively simple fix where we csplit nodes based on the
previous /^}$/ which ends the last node{} definition instead of
splitting on blank lines. Added some comments to make what the parsing
does a bit more clear.
Change-Id: I2cc7317ed90423d6f923c4303a76e091a0bc2ebb
Our current puppet run_all.sh script takes almost 45 minutes to run
puppet agent on all of our nodes. We are using the default concurrency
of 5. Our puppet master should be able to handle a bit more than that.
Run the git/gerrit playbook with a concurrency of 10 and everything else
with a concurrency of 20.
Change-Id: Ia09abb6fa8c699e156aed38d86ce6fd193f3a42d
Maintenance there is reportedly complete.
This reverts commit 42c1760933d5c76880f6760625c6f484d01bbf67.
Change-Id: I4db276a67de575b381838ed9a645058d582f7b3d
The latest version of the wildfly puppet module is 0.2.4. Update to
this version since I've tested it and confirmed it's working.
Change-Id: I122224405ad47d82d836ede4676c8c20d6287409
This reverts commit 45328d7582e11f4a2019f7fcf1a428a3e3a45b02.
HPCloud isn't actually done cleaning up things on their end and we are
noticing that nodepool is still having trouble with the API there.
Unfortunately this means that we actually have fewer nodes for jobs than
if we just used rax alone. So switch back to rax alone until HPCloud is
properly ready for us.
Change-Id: I274c1f05849b861e9e08d367d55c5bf45a759392
Before we can use it in the nodepool module, we're going to need to
install it on the puppetmaster.
Change-Id: I1f45a4a781aaf6a622d0ef8a514aaed373c5d7c5
Depends-On: Ic3684a9980181daae78e3fd5750ceee4aa807411