6245 Commits

Author SHA1 Message Date
Jeremy Stanley
1c608c8143 Rename ATC listing script
Rename tools/atc/email-stats.py to tools/atc/email_stats.py in
preparation for making it an importable module. This is being
separated from the subsequent change to make it more reviewable.

Change-Id: I1907de0715c96f54edb44910746fbb24a5ab8665
2014-06-24 19:38:03 +00:00
Clark Boylan
8128681944 Choose precise, centos6, and trusty nodes properly
The zuul node label selection functions missed a few corner cases where
precise, centos6, or trusty needed to be selected. Specifically if the
job name includes precise that job should run on precise. If the job
name says centos6 that job should run on centos6 and so on.

Change-Id: If9a99c0347412c8bb54dd663dbdca4908cb3eb03
2014-06-24 11:49:18 -07:00
Jenkins
ecd2229656 Merge "Allow modules to be installed from source" 2014-06-24 17:54:21 +00:00
Jenkins
6f7885ac25 Merge "Revert "Revert "Run all dsvm jobs from juno onwards on trusty""" 2014-06-24 17:29:52 +00:00
Jenkins
88d4ef6610 Merge "Add keystonemiddleware project" 2014-06-24 17:23:39 +00:00
Jenkins
76d6bd420c Merge "Revert "Revert "Update jenkins jobs to optionally allow trusty""" 2014-06-24 16:28:00 +00:00
Jenkins
036cb0ef31 Merge "Revert "Fix a typo in variable name"" 2014-06-24 13:35:03 +00:00
Sergey Lukjanov
7989bc9a59 Revert "Fix a typo in variable name"
This reverts commit d2c5028a02c01fb02bcbd814a5f436645ec3ea94.

Change-Id: I7c84c2c4f3162bfa152ba351370aaffd6a8f397c
2014-06-24 13:10:48 +00:00
Jenkins
9e3f7dfda2 Merge "Don't auto-recheck when last check was false" 2014-06-24 12:50:33 +00:00
Jenkins
9b093f4db5 Merge "Fix a typo in variable name" 2014-06-24 12:15:16 +00:00
Jenkins
1f4e67fe0a Merge "add devstack-vagrant project to openstack-dev" 2014-06-24 12:07:21 +00:00
Jenkins
dec4108474 Merge "Add rally coverage check and post tasks" 2014-06-24 09:19:01 +00:00
Sergey Skripnick
d2c5028a02 Fix a typo in variable name
This variable should be called DEVSTACK_GATE_TEMPEST_NOVA_V3

https://github.com/openstack-infra/devstack-gate/blob/master/devstack-vm-gate.sh#L230

Change-Id: I890c1e6f1ad41320df8b4736ad84c03176e0d8a6
2014-06-24 11:45:39 +03:00
Jenkins
c74e6edbc6 Merge "Groups portal infra code refactor" 2014-06-24 00:34:41 +00:00
Clark Boylan
78d9d25251 Revert "Revert "Run all dsvm jobs from juno onwards on trusty""
This reverts commit 72c32e161e126a7dfdda82f801ba4c18b2f76a9e.

Jenkins masters have all had their gearman plugin updating which makes
them register jobs properly.

Change-Id: I6894e590a2ee033ad46149c2859b8f8c33055c5a
2014-06-23 17:07:15 -07:00
Clark Boylan
2da6d623e0 Revert "Revert "Update jenkins jobs to optionally allow trusty""
This reverts commit 607b2f2ab4962dec4f4400ecc4687db2b206003a.

Jenkins masters have all had their gearman plugin updating which makes
them register jobs properly.

Conflicts:
	modules/openstack_project/files/zuul/layout.yaml

Change-Id: I3edeb26c9a1d3878b80266ea32d333bd8fc2f67e
2014-06-23 17:05:17 -07:00
Jenkins
aa61ba46e8 Merge "Make gate-rally-install-bare-centos6 non voting" 2014-06-23 21:42:41 +00:00
Boris Pavlovic
0877532d03 Make gate-rally-install-bare-centos6 non voting
Temporary make gate-rally-install-bare-centos6 non voting.
For some reason this job is failing with "NOT_REGISTERED" flag.

So make it temporary non voting, until things are fixed

Change-Id: Ic9e71ffd17a7949d25a46a3cc6e4e552869b5936
2014-06-24 01:18:34 +04:00
Morgan Fainberg
a49b18bfac Add keystonemiddleware project
The OpenStack Identity (Keystone) team has decided to split the
packaging of the middleware used by external services (both from
Keystone and python-keystoneclient) into it's own separate packaging.

This is to enable the reduction in dependencies required by the
keystoneclient library (some dependencies are specific to servers
such as memcache) and allow for releasing fixes to the various
middleware code without needing to also release either a fix to
Keystone or a fix to the keystoneclient library.

The new keystonemiddleware project will be released independent
of the OpenStack named-cycle (similar to the client libraries).

Further details on this change can be seen in the approved
Keystone specification: https://review.openstack.org/#/c/95987/

The upstream repository is an extraction of the middleware from the
respective repositories maintaining the commit history.

Change-Id: I44a0d59999c720fe9eee99e322138818080b41e0
2014-06-23 12:16:44 -07:00
Sean Dague
b0bb96e5d8 test django_openstack_auth on stable releases
We need to check django_openstack_auth on stable releases as well,
otherwise we'll run into an issue where it breaks stable.

Change-Id: Iad769129da5bcfeffd07cd0a22a60e55fcb95ea5
Related-Bug: #1331406
2014-06-22 07:41:33 -04:00
Josh Gachnang
eb7d4d31e2 Add Ironic Python Agent builder
This patch will build and upload the files required to boot the
Ironic Python Agent ramdisk using CoreOS and a Docker container.
The Ironic Python Agent is one of the methods to provision servers
in Ironic. This will make testing the agent much easier.

Change-Id: I34ea9a196c5ac1954a4ebd6d27850f6b6e56afa7
Co-Authored-By: Jay Faulkner <jay@jvf.cc>
2014-06-20 15:27:09 -07:00
Clark Boylan
607b2f2ab4 Revert "Update jenkins jobs to optionally allow trusty"
This reverts commit 46b8b8857dad86431652217b0edd616dbf5c7b0b.

This is necessary as there is a bug in the Jenkins gearman-plugin that
prevents node selection from working properly. Adding this will cause
jobs to run on trusty even if we don't want them to run there. Revert to
avoid this problem.

Change-Id: Ie8541cdb4fafe0db87e1785374a26539811e80f5
2014-06-20 11:05:11 -07:00
Clark Boylan
72c32e161e Revert "Run all dsvm jobs from juno onwards on trusty"
This reverts commit c76f930c09b57ac134d8610ed5fde6d3b802806b.

This is necessary as there is a Jenkings gearman-plugin bug that causes
a node to register all available labels for a job even if it is capable
of serving only one label. This bug prevents zuul from properly
selectiong nodes as desired by this change.

Change-Id: I035d31a91c4ca1a8366316b7ff422f4a2b03622c
2014-06-20 11:03:51 -07:00
Jenkins
bf78092897 Merge "Run all dsvm jobs from juno onwards on trusty" 2014-06-20 17:03:20 +00:00
Jenkins
fb27bf4dda Merge "Update jenkins jobs to optionally allow trusty" 2014-06-20 16:04:10 +00:00
Jenkins
2b76a2a1d3 Merge "Explicitly set node label for every zuul job." 2014-06-20 15:37:34 +00:00
Clark Boylan
c76f930c09 Run all dsvm jobs from juno onwards on trusty
We have trusty slaves, we have trusty workers registered in gearman,
make zuul use them for everything newer than icehouse when running dsvm
jobs.

Change-Id: Iae037e6c1853aee5044c8e8549d8b6dc93db2b02
2014-06-19 15:29:41 -07:00
Clark Boylan
46b8b8857d Update jenkins jobs to optionally allow trusty
Now that zuul is selecting the node label for all jobs we can make
trusty an option for all dsvm jobs. A subsequent change will update zuul
to select trusty nodes. We are staggering the changes to avoid races
between zuul and jenkins config updates.

Change-Id: If3abb111f9378c192e647ceaced5bc9b16fe6bb4
2014-06-19 15:29:41 -07:00
Clark Boylan
f7040a67a7 Explicitly set node label for every zuul job.
In order to facilitate the transition from precise to trusty for Juno
testing we need to make zuul the decider of node labels for every job.
Do this by refactoring how we apply parameter functions to zuul jobs.

Since we can have only one parameter function per job it is easier to do
decision logic in a single global parameter function. Add this single
function and have it maintain backward compatbility with old parameter
function selections. But also make it select the ZUUL_NODE for every
job.

Change-Id: I42fa26fc42c7dc4e94d3a7382cc8de0a5e6d1f36
2014-06-19 15:29:39 -07:00
Jenkins
7242eaef96 Merge "Add Octavia to Stackforge" 2014-06-19 22:29:07 +00:00
Jenkins
1a068106b6 Merge "Fix name of job in logaas" 2014-06-19 20:34:50 +00:00
Jenkins
37ad6f6c7b Merge "Remove duplicate dsvm-postgres-full jobs" 2014-06-19 08:10:59 +00:00
Jenkins
335f0e7e55 Merge "Shift elasticsearch retention to 10 days." 2014-06-19 07:55:42 +00:00
Joshua Hesketh
d0c80e199b Fix the swift destination prefix
The destination prefix is given by the calcuated LOG_PATH env
variable now that zuul sets a deterministic path for patchsets.

Also fix joining the final path variables

Change-Id: I6d98b0df8bb87d8ad136a8df0d5bf04d2e27a628
2014-06-19 12:59:04 +10:00
Clark Boylan
f0d0ca92aa Add experimental tempest and grenade trusty jobs
Once we have trusty nodes we can run tempest and grenade on them in the
experimental queue as the first step in migrating juno from precise to
trusty. Start the process with this change.

Change-Id: Ib96bd2439e09c21b7fc69da910e3d4073995b8a5
2014-06-18 14:07:00 -07:00
Clark Boylan
6247132dd0 Add trusty to nodepool image list
Start booting devstack and bare trusty images with nodepool. This will
allow us to start the migration to trusty while we work on adding dib
support to nodepool.

Change-Id: I07b90af0dc4a5cfb5c547c28d05d8d51c59b9c8e
2014-06-18 13:52:33 -07:00
Sean Dague
8625a3ac79 add devstack-vagrant project to openstack-dev
devstack-vagrant is a set of vagrant tooling around devstack to
make it super easy to bring up devstack locally on any machine
that supports vagrant. It includes a few top level config options
to bring up some custom configs of devstack, and will be evolved
to make it easy to replicate very closely the configuration of
devstack-gate.

Change-Id: I24390f5fbd582b8d7d268c6460ac24479c63719f
2014-06-18 16:06:56 -04:00
Jenkins
1c2aa3886b Merge "Use job-template for gate-trove-buildimage jobs" 2014-06-18 19:37:39 +00:00
Jenkins
5ecf66d54c Merge "Added new experimental job for trove functional tests" 2014-06-18 19:37:12 +00:00
Craig Tracey
2d295cd15f Add Octavia to Stackforge
Adding the project definition for the Octavia project - an LBaaS
reference implementation.

Includes:
 - Adds project to Stackforge
 - Gerritbot for Freenode in #openstack-lbaas
 - Adds basic Python Jenkins and Zuul jobs
 - Adds Gerrit ACLs for the repo

Change-Id: I1fcdefd295dc7f23be6fa66e523d269f6ca32b42
2014-06-18 15:34:59 -04:00
Jenkins
2cb8954a5c Merge "Add puppet-openstack project puppet-openstacklib" 2014-06-18 18:49:24 +00:00
Boris Pavlovic
462f9b32ff Fix name of job in logaas
I made small typo for coverage job in logaas and call it rally-coverage

Change-Id: I97635d31111340ac34d5ba336e9b1fb1b945f471
2014-06-18 22:27:57 +04:00
Jenkins
7c7593aa8b Merge "Project configuration for cachemonkey" 2014-06-18 17:44:31 +00:00
Jenkins
cb26d64b88 Merge "Add tempest jobs with nova-v3 enabled" 2014-06-18 17:25:02 +00:00
Jenkins
0e3334457f Merge "Add new project logaas" 2014-06-18 15:40:44 +00:00
Boris Pavlovic
ce2301bd6f Add new project logaas
Logaas is Logging as a Service for OpenStack
Goal of this project is to unify process of how we are dealing with
logs in OpenStack based on logstash/syslog and other backends, and
as well present OpenStack API for querying logs.

Change-Id: I4d115794d50e58f9277506425ba8600c67583afe
2014-06-18 19:24:29 +04:00
Jenkins
3eaedd3b9f Merge "Publish osprofiler on pypi and add check for requirements" 2014-06-18 13:23:10 +00:00
Jenkins
cda1c29635 Merge "Add zuul definitions for TripleO VLAN check job" 2014-06-18 12:31:30 +00:00
James Polley
38e97a1889 Add zuul definitions for TripleO VLAN check job
Change-Id: I231c0aaff787c8dd88f50587b6a5cdf9c9e63b0f
2014-06-18 00:59:34 +00:00
K Jonathan Harker
ad431b7700 Move variables in manifests/site.pp to top of file
Put the variables defined in manifests/site.pp at the top of the file so
that they are in a known location after running csplit in test.sh and we
can prepend them to the puppet-apply top files.

A better solution would be to move this data into hiera, but this is not
sensitive data, so a move to hiera should wait until we a have solution
for a public hiera data repo separate from the private hiera data.

Change-Id: I509a8266462dfdf53e1727938e4fb043241166b6
2014-06-17 17:05:56 -07:00