this adds the extra neutron jobs, to help ensure neutron races
get exposed, to the neutronclient. It's especially useful to
figure out if we've solved bug #1229475 and #1223161.
Change-Id: Ic5d86995725bc8ddd2d72c724e148ab9e4c4230c
We need a way to put atom.xml on the docs.o.o webpage - its the
only xml file we publish. A second ftp publisher has been created
that just publishes this file.
Closes-Bug: #1228604
Change-Id: I0a216ae71bfedfd98726b2e1d0df998700d06f95
tenant isolation is flakey at best right now in the gate with
neutron, so the approach is to turn it off in the general case,
but enable it for the neutron jobs so they can work through why
neutron can't handle multiple simultaneous requests.
Fix leaving this out of devstack-gate / devstack-jobs
Change-Id: I00d49c89318044b87834616893439fed5b82534f
Partial-Bug: 1224001
* manifests/site.pp: Expect the SSH key in /home rather than in
/var/run.
* modules/elastic_recheck/manifests/init.pp: Change the recheck
shell account for elastic-recheck to use a homedir in /home.
Change-Id: I43f4a8cdcb803328388b7e92732e5cb9d6acb2a8
* modules/elastic_recheck/files/elastic-recheck.init: Minor
whitespace cleanup for space-before-tab indent on a comment line.
* modules/elastic_recheck/files/logging.config: New logging
configuration file for elastic-recheck IRC bot.
* modules/elastic_recheck/manifests/init.pp: Install the new logging
configuration file.
* modules/elastic_recheck/templates/elastic-recheck.conf.erb: Tell
the IRC bot to use the new logging configuration file.
Change-Id: I47cabb01df209c9f020846bcb272b9a2f796b0e5
* modules/elastic_recheck/files/elastic-recheck.init: Update the
daemon invocation now that it has an executable entrypoints wrapper.
* modules/elastic_recheck/manifests/init.pp: Correct the Puppet
dependency tree sufficiently to be able to apply the manifest
successfully.
Change-Id: Ib018564e66c29d73b30aaf50c9306dc6d67ba2b2
This elastic recheck thing that classifies failures based on logstash
queries is awesome. We should run it on the OpenStack developer
infrastructure. Deploy it on logstash.o.o to keep related services
together.
Change-Id: I16ae7a32c2c48474454df17931779d0f60c3ed85
Nodepool can end up with one connection per thread when dealing
with launches and deletions. If we have a lot of node turnover,
that's a lot of threads.
Change-Id: Ice483f5f9f3a47963357f9ff59bf4d735a18aa43
It turns out this is actually implemented as a performance test
with no normalization (it's manually tuned). It only works on
hpcloud at the moment.
Joe is going to work on improving this, but for now, just run
on hpcloud so we don't lose a test.
Change-Id: Iec9162824752e11cfc4845f8c168c5c62100d185
Create templates for the old (Grizzly/Folsom only) guides.
Merge all manual templates in projects.yaml under one entry.
Also, publish atom.xml to docs.o.o as only xml file.
Related patch https://review.openstack.org/#/c/47897/
Partial-Bug: #1228604
Change-Id: Id0ccaedc910eecd175b9fb7bd965a10e2371ae08
* modules/jenkins/files/slave_scripts/pypi-extract-name.py: Short
new script to safely parse the sdist package name out of a setup.cfg
file.
* modules/jenkins/files/slave_scripts/pypi-upload.sh: Subsume the
guts of the first shell builder from the pypi-upload job, extended
to call pypi-extract-name.py and fall back to the name of the Git
project if it fails--this is needed for cases where those names
differ, for example in capitalization.
* .../jenkins_job_builder/config/pypi-jobs.yaml: Clone and checkout
the Git tag which triggered this upload to PyPI, and then only call
the modified pypi-upload.sh script since it should now analyze the
state of the setup.cfg to determine how to retrieve the
corresponding tarball.
Change-Id: I43843e6e74b918e9c68f4b27958ec605774668ff
Duplicate existing devstack jobs and create new ones for running in the
check pipeline so that we can use different node labels in the check
pipeline.
Change-Id: I689b54cae570af3c60c118213ae06aaeb575cbaa
* modules/openstack_project/files/zuul/openstack_functions.py: Update
single use function to select rackspace for tempest check tests.
Change-Id: I9f930dbddb2284e6c5a9672f454456b98953967a
Check tests queue is starved by the gate queue right now, so we want to
have a different pool of nodes for it. First of two patches, this one
sets up the images needed so that nodepool can get the image creation
done.
* modules/openstack_project/templates/nodepool/nodepool.yaml.erb:
Configure new devstack-precise-check image for use in check tests.
Change-Id: I8cff6f4f6cadcfa86d2488ae6768cefb1b2902a2
Increase defined max servers to 90 for hpcloud (actual max is 93;
leaving headroom for image creation and some leakage).
Set max limits for rax to more realistic levels.
Set min-ready to 10 across the board to double the number of ready
nodes as well as the rate at which nodes are replaced (60 total).
Change-Id: I71af098c2c49e62a557b3252f278a3dcb12b49a2