* modules/jenkins/manifests/slave.pp: Ensure that maven is installed
after we install Java so that we can control the version of Java that is
installed. Without this maven will pull in whichever version of Java it
has in its dependency list.
Change-Id: I36b27ea654c31c71aaca2d4a8f93e0557c7b4930
The cgit module is already calling the apache module which handles
making sure httpd is installed and running, pulling this from the
cgit module.
Change-Id: I51f724e7cf1e2b725c6af375fb1c8774045a0956
Oracle has EOLed Java 6. While OpenJDK 6 is still supported, development
on it has slowed. Upgrade to OpenJDK 7 and run Jenkins on this newer
platform.
Change-Id: I01c90133c6bc4f2ae0a25e35e5f8a11dc96ebd0e
Oracle has EOLed Java 6. While OpenJDK 6 is still supported, development
on it has slowed. Upgrade to OpenJDK 7 and run Gerrit on this newer
platform.
Change-Id: Id5867a0269bc6af3e7f6214112e91c8848ffbbe4
Created a new team, storyboard-core, intended to start off with ttx and
openstack-ci-core.
Change-Id: I256d13bcc0d5fbeedcefc2debeb832d483258d5b
Reviewed-on: https://review.openstack.org/37152
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Thierry Carrez <thierry@openstack.org>
Reviewed-by: Anita Kuno <anteaya@anteaya.info>
Reviewed-by: David Lenwell <dlenwell@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
We encountered some problems, notably, the updated commit message
breaks "git brannch -d" workflow, and Sean Dague ran into problems
with the implementation in Gerrit.
Change-Id: I9f2d411bb9c926b3da919bb9ab986dd589f9f42c
Reviewed-on: https://review.openstack.org/37348
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
This commit will copy the built gearman-plugin.hpi file to
tarballs.o.o with an appended version identifier (i.e.
tarballs.o.o/ci/gearman-plugin/gearman-plugin-${version}.hpi)
Change-Id: Ib0fa29691db27a40507524488588c57760b70776
Reviewed-on: https://review.openstack.org/37139
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
The job was not actually running the stress tests, it would exit after
the devstack exercises because the DEVSTACK_GATE_TEMPEST variable was
not set. This variable is required to run any tempest tox job. This
commit corrects the behavior by setting DEVSTACK_GATE_TEMPEST to 1.
Change-Id: Ica2100a43b86cb4b11d090b39d9f98e4e8bbc224
Reviewed-on: https://review.openstack.org/37099
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
fix for bug 1189944. This change will refresh our
python 2.6 and python 2.7 mirrors after a package
is uploaded to pypi.
Change-Id: I6963ba1d0f75d34aec97dc259c6c47442499e9a6
Reviewed-on: https://review.openstack.org/36721
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
as it turns out a lot of the changes to get neutron-full working
are actually nova changes in the handling on python-neutronclient
we actually need neutron-full on the nova check queue to know if
we are making real progress there.
Change-Id: I62f85be7e204c872210a1e75b8f88ec616fb68a6
Reviewed-on: https://review.openstack.org/37100
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
There's no copy of the Security Guide in the
stable/grizzly branch of openstack-manuals so
setting to just build from master branch in zuul.
Fix bug 1197632
Change-Id: I694d23ed96b43aaa9b12406f217f74975b1b06ac
Reviewed-on: https://review.openstack.org/36549
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Tom Fifield <tom@openstack.org>
Reviewed-by: Khai Do <zaro0508@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
The openstack/swift (and potentially openstack/python-swiftclient)
projects will be making use of feature branches, so grant the
swift-milestone group permission to upload merge commits for review.
Also make gerritbot report changes for feature/ec on the same
channels as swift master.
Change-Id: I3c86caf3715428f18fa0ee36f1cbc01f0627e188
Reviewed-on: https://review.openstack.org/36526
Reviewed-by: Khai Do <zaro0508@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: John Dickinson <me@not.mn>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
The jenkins maven builder cannot reference environment variables if it is set
by the EnvInject plugin at the prebuilder step. However the maven builder CAN
reference variables when loaded from the build environment setup (wrapper) step.
The only problem is that gerrit-git-prep only runs in the prebuilder step
which occurs aftern a build environment step (wrapper). We want the
maven-properties.sh script to run after gerrit-git-prep because the
it queries for git info. A workaround is to call gerrit-git-prep
inside of the maven-properties script so it will run in the correct order.
Change-Id: Ie0a72d8509f5f1453e027486285c2817dbc67eb5
Reviewed-on: https://review.openstack.org/36879
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
- Fixes bug 1200711.
Change-Id: Ia92e5fa9a52af2a0b95314e5a726d47fa106eaae
Reviewed-on: https://review.openstack.org/36866
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
We really only want to allow openstack tarball requirements to be added
without checking, not just any tarball.
Change-Id: I0ce458c95dc2fba07100b921d094ff174ed7da57
Reviewed-on: https://review.openstack.org/36070
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Khai Do <zaro0508@gmail.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
This enables the cells testing job. It's non-voting for now. It's also
only running during check and not gate, so it's not unnecessarily
wasting resources while it's still non-voting. We can make it voting
once we're confident that things work and are stable.
Change-Id: Iaa8a0e7d3d36e6703e96497247208d60453dcfaf
Reviewed-on: https://review.openstack.org/35544
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: I9cad78d423878a4b78f52e68effcbc26c387fa80
Reviewed-on: https://review.openstack.org/35697
Reviewed-by: François Rossigneux <francois.rossigneux@inria.fr>
Reviewed-by: Khai Do <zaro0508@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
* modules/jenkins/templates/cgconfig.erb: The cgconfig service does
not handle comment lines and fails to start. There is little benefit
to embedding comments into the resulting configuration file anyway,
so instead just make them ruby comments within the template.
Change-Id: Ie749acfcd231560094137e82e048726d04944b4e
Reviewed-on: https://review.openstack.org/35715
Reviewed-by: Khai Do <zaro0508@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Elizabeth Krumbach Joseph <lyz@princessleia.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
* modules/pip/lib/puppet/provider/package/pip3.rb(pip3_cmd): The
instances class method was attempting to call the pip3_cmd instance
method, which does not work. Instead define a self.pip3_cmd method
it can call and then delegate the pip3_cmd instance method to that.
Also corrects an error message typo in passing.
Change-Id: I8a7b7ce353ac4293c2d7b82999402fa47dde6051
Reviewed-on: https://review.openstack.org/35708
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Add a job that configues nova using cells and runs the tempest smoke
tests. There are two versions of the job. One that runs the full
tempest suite, and one that just runs the smoke tests.
Change-Id: I77c9eeb557d96a8cba1073b7f57bf4ca7c263b9d
Reviewed-on: https://review.openstack.org/35543
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Sean Dague <sean@dague.net>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
bug: #1194886
Change-Id: I965a61aa361df56e2683cf362a8c5e8d542be0cc
author: diane fleming
Reviewed-on: https://review.openstack.org/34904
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: If06499650d1b98f475ed71def182ff5901972c07
Reviewed-on: https://review.openstack.org/36764
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
The 0.5.0 selinux module we initially installed had a dangling
symlink bug. Upstream has fixed this in 0.5.1.
Change-Id: Ia286eb39de3ded7d407f2875fcce79f834a82aca
Reviewed-on: https://review.openstack.org/36569
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Khai Do <zaro0508@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
* .../jenkins_job_builder/config/jenkins-plugin-jobs.yaml:
The Jenkins plugin jobs override the default wrappers. Include the a
timeout and set timestamps as that config is lost when overriding the
default wrappers.
Change-Id: I8d600c1951efc34582d9644d14ce0ece1e4f1541
Reviewed-on: https://review.openstack.org/36754
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Khai Do <zaro0508@gmail.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Run swift functional tests against a devstack vm.
Change-Id: I26a33de6bd413cbc73f65a99c03c091f8b7799c9
Reviewed-on: https://review.openstack.org/32125
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Upstream decided that they did not have time or interest in
sqlalchemy-migrate anymore. Since we still have a dependency on it, and
since we also have an upcoming need to upgrade to sqlalchemy 0.8, we
agreed to take over its care and feeding.
The overall project plan is to transition to alembic, so at some point,
we will no longer care about this tree, but that time is best-case over
a year away.
Change-Id: Ib133190a01fcb12122a58c544dfacfeb3e2c107b
Reviewed-on: https://review.openstack.org/36723
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
We'll change integration.sh to set log=/home/jenkins/pip.log in the
pip.conf file.
Change-Id: Ifac9170d91a67aa7bb8004477dd32b45fdac6b3c
Reviewed-on: https://review.openstack.org/36712
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: Iea3f7d6899291af5a21f5644774979b8c93d63ed
Reviewed-on: https://review.openstack.org/36545
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Elizabeth Krumbach Joseph <lyz@princessleia.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
This has been quite painful recently and I propose it be made non-voting
until it gets fixed. See the following thread for discussion about
this:
http://lists.openstack.org/pipermail/openstack-dev/2013-July/011734.html
Change-Id: I5d00ad9cc6cb869b60850b139965a1089622e0a2
Reviewed-on: https://review.openstack.org/36685
Reviewed-by: Dan Smith <dms@danplanet.com>
Reviewed-by: Sean Dague <sean@dague.net>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
In order to avoid simple mistakes in anvil it is
pretty useful to enable the basic sets of style
and sanity checks that pep8 and pylint can provide.
Change-Id: I97e742838d92bb099368f818a76e2374e297bc52
Fixes: bug #1196623
Reviewed-on: https://review.openstack.org/35167
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
This reverts commit dbe5f35a5a595a982316cfffa978b572c17ada5e.
Git fetch operations are time consuming on our Centos6 slaves. The
additional fetch for the tags is nice to have but not necessary in most
cases. Remove it to reduce time spent doing this on the Centos6 slaves.
Change-Id: If2ca089df660b6dda1fb6381a8ea5a2ef6e5304f
Reviewed-on: https://review.openstack.org/36544
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
* modules/openstack_project/files/jenkins_job_builder/config/pbr.yaml:
Previously devstack-vm-gate.sh was run with bash -xe neither are
necessary and the -e makes the test fail when it shouldn't
(devstack-gate relies on internal non zero return codes). Remove these
bash options and run the PBR integration script with -xe instead.
Change-Id: If77e17af5be714ee2e3c529d3cfbed1ec7a5f5b2
Reviewed-on: https://review.openstack.org/36518
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
We wish to be able to use pre-release versions of some libraries during
the development cycle. The principle is that we don't want to expose
users of the stable release of those libraries to the churn that happens
during a development cycle. More background on this is described here:
https://wiki.openstack.org/wiki/Oslo
The requirements.txt files in this repository are used for two purposes.
Firstly to describe what libraries projects are allowed to use and,
secondly, what libraries to populate our PyPI mirror with.
In the case of these development versions of libraries, they aren't
released to PyPI so we don't want them to be appear in our PyPI mirror.
So, we need to add a file which is only used for the first purpose and
ignored by the mirror-building job.
We allow dev-requirements.txt to list newer versions of libraries which
are already listed in requirements.txt so that we still get the stable
version in our mirror.
Change-Id: I176d40404adac6f7dcb2a255b9c42eb3d2c9321e
Reviewed-on: https://review.openstack.org/36128
Reviewed-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Julien Danjou <julien@danjou.info>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Removes conditional apt or yum params from the Operations Guide build job.
fix bug 1197632
Change-Id: I7cda80339dd3d36337e27b807a52d45a7a29e51a
Reviewed-on: https://review.openstack.org/36102
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
* modules/openstack_project/manifests/review_dev.pp: Install
http://tarballs.openstack.org/ci/test/gerrit-2.4.4-14-gab7f4c1.war on
review-dev to test the new 2.4.4 patches.
Change-Id: Ie17b9a2c96720892e4140b36c2ebf81fb2f3e058
Reviewed-on: https://review.openstack.org/35520
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
* manifests/site.pp: List the two new elasticsearch nodes in the
appropriate lists.
* modules/logstash/manifests/elasticsearch.pp: Do not restart
elasticsearch when config files change. Service restarts are costly and
should be manually performed when necessary. Otherwise puppet should
simply update the config files.
* modules/logstash/templates/elasticsearch.yml.erb: Update elasticsearch
config with new cluster topology. Increase memory available for
indexing.
* modules/openstack_project/manifests/cacti.pp: Add new nodes to cacti
monitoring list.
Adding two more elasticsearch nodes to relieve memory pressure (more
nodes means fewer indexes per nodes which requires less memory to
manage). And two more nodes gives us more disk to retain older indexes
in. These new nodes should allow us to retain at least 3 weeks of
indexed logs.
Change-Id: I3a5a02311e939c8147e401110c7b96d085eb8274
Reviewed-on: https://review.openstack.org/36305
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
* modules/openstack_project/files/jenkins_job_builder/config/pbr.yaml:
Jenkins requires a proper ant file glob as the source for the scp
plugin. The originally provided fully rooted path does not meet this
criteria. Copy the pip log from Jenkins' homedir to the job workspace
and swap the SCP file path with an ant glob that is valid.
Change-Id: If9f00a9c699d62ba38f46b55b52ef86203631fae
Reviewed-on: https://review.openstack.org/36178
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins