28 Commits

Author SHA1 Message Date
Monty Taylor
505bdf8d2e Add experimental multi-node job to use dib images
We're really close on the ubuntu-trusty images. Add in an experimental
job so that we can verify before re-switching all the multi-node stuff.

Change-Id: I5311fb8b67abb644435033f2a88ea3dd9453d87f
2015-07-16 14:04:41 -04:00
Clark Boylan
219db9c669 Revert "Use ubuntu-trusty for multi-node tests"
This reverts commit 2b5b800d4fc48724da66e72e03812222125d3667. These new
images cannot be reliably uploaded to rackspace which makes iterating on
image updates/fixes very difficult. Switch back to the old image (using
new shorter hostnames) to get multinode working again. We can switch
back when we have uploads sorted out.

Change-Id: I46e051a4a566ae400c2fc153ad72596c853af32c
2015-07-14 16:26:45 -07:00
Jenkins
1295d0e35a Merge "Correct node override for experimental bindep job" 2015-07-14 14:15:04 +00:00
Jenkins
297340983c Merge "Use ubuntu-trusty for multi-node tests" 2015-07-13 21:14:16 +00:00
Monty Taylor
2b5b800d4f Use ubuntu-trusty for multi-node tests
Because we want to move to it anyway, and it lets us fix the hostname
problem with glean.

Depends-On: I67ea62ebf9360f72f121d77acd1cbd35d8db728b
Change-Id: Iabe8b0f0cac9d80180b9542263ade5ffdfe641a2
2015-07-13 17:56:32 +00:00
Jeremy Stanley
4ba58794c9 Correct node override for experimental bindep job
This job doesn't have "dsvm" in the name, so zuul is calling
default_params_trusty() on it rather than devstack-params(). Correct
the functions to match this expectation.

Change-Id: I25e0e638d3d0dc1be66dfc8e17712ca995aa3a3a
2015-07-10 19:41:44 +00:00
Jenkins
df7bfd24a4 Merge "Use bindep in thin worker experimental job" 2015-07-09 01:22:24 +00:00
Jeremy Stanley
cde45a535f Use bindep in thin worker experimental job
Update the experimental nova Python 2.7 unit test job which runs on
thin "ubuntu-trusty" workers to use bindep for determining its
distro package dependencies, and rename it to something more
appropriate now that it's not actually using devstack-trusty workers
any longer. Also switch it from gerrit-git-prep to the new
zuul-git-prep builder macro, and while at it adjust zuul-git-prep to
have a zuul-branch-git-prep variant rather than requiring a branch
parameter for the more common case.

Change-Id: Ib3f4844c1203f8a3890d9e5d91347d4507b5d08b
2015-07-08 01:22:03 +00:00
Jeremy Stanley
4af904b5d6 Switch jobs from old pypi to new release worker
This is mainly cleanup to get rid of the old misleading slave label.
The old worker already has the new label applied, to make switching
more seamless.

Change-Id: Iefd6ed3fbb696b2009e8525c4cac1f0e1aca50e3
2015-07-03 18:37:53 +00:00
Monty Taylor
6067a81b4c Set up jobs to test new ubuntu-trusty nodes
The new nodes are running in both HP and Rackspace now, so it's time to
make sure that they can run devstack.

Change-Id: I77704f2a3ce79851df677d2c38cd7ad504427a97
2015-06-27 11:57:07 -04:00
Jeremy Stanley
e2ae34ce42 Override constraints job to use proposal worker
Update the zuul parameter function so that the
propose-requirements-constraints-.* jobs run on
proposal.slave.openstack.org instead of the default bare-trusty
nodepool nodes.

Change-Id: I855ae0fce9fc8cb5efc1fc29ec354f8e0f7f8156
2015-06-25 00:03:52 +00:00
Jeremy Stanley
158d689b96 Add system-config to puppet_re in zuul parameters
This was missed since it relied on default-equivalent behavior until
we switched the node type for the project yesterday.

Change-Id: Id3f75916f28c8a655c5bb89fee58c22d6f5c991a
Co-Authored-By: Jens Rosenboom <j.rosenboom@x-ion.de>
2015-06-04 00:49:22 +00:00
Jenkins
2de9955e05 Merge "Remove f20 node matching" 2015-04-21 16:35:50 +00:00
Sean Dague
f06ca68f94 change name from aiopcpu to multinode
aiopcpu is an exceptionally cryptic name that doesn't mean anything to
most people reading test results. multinode is what the job is, and is
much more understandable at first glance.

This changes the naming from aiopcpu => multinode. Should we create a
different kind of multinode test in the future, we can come up with an
appropriate name for it then.

This is safe to change because the devstack-gate logic actually is
fully != 'aio', not == 'aiopcpu'.

Change-Id: Ic7fe31a397af8a14ecf33a4902908ff9c03d11d3
2015-04-14 20:09:41 -04:00
James E. Blair
933b866f1d Run module-forge-upload jobs on pypi
These jobs require credentials which are only available on the pypi
node.

Change-Id: Id639ca1665ef6a2b01b72d4800ef3aebeefec751
2015-04-06 14:19:13 -07:00
Ian Wienand
951cf0cd99 Remove f20 node matching
With the dependent change merged, we do not have f20 nodes.  I could
not see any other Fedora 20 specific work-arounds in any other
scripts.

Change-Id: I7c147f0c1cad1b1eaf22c70ec26c47983a00abaa
Depends-On: I435f0d95dbe7f5d8e90c1fe8368dd42ebb241c88
2015-03-25 10:28:23 +11:00
James E. Blair
3f2bfb8a4d Fix zuul log path again
In I97362b1cc6a8c19b54903e53638aba8cb4928e19 an extra '/' was removed
from most instances of BASE_LOG_PATH, except for ones generated for
changes in periodic pipelines.  Add the missing '/' in that case.

Change-Id: Ibd99b88651d5cc3a7627fd4843a9a24f9be68464
2015-03-10 11:57:04 -07:00
James E. Blair
9fa5fe4c31 Propose projects.yaml normalization daily
Add a job that will propose a change (or update a change) to
normalize projects.yaml, and run it once daily.  Normalization,
in this case, chiefly means removing un-used upstream lines
from projects.yaml (but will also catch minor YAML errors and
line wrapping).

Also simplify the proposal node regex.

Change-Id: I6520dfcd6f523886aba352f9bd7f9186cfeed84a
2015-03-09 13:31:03 -07:00
Jeremy Stanley
90e3c200bd Stop using py3k-precise nodes
These are no longer being used to run jobs, so clean up references
to them.

Change-Id: Iac7ffde66a2d5d1a1361ed9bcadb9144e034f10f
Depends-On: I40d5d09f28ef53583d239d2e852e9c50b5962cf8
2015-01-30 23:47:30 +00:00
Ian Wienand
fd3c223772 Add experimental Fedora 21 devstack job
Add an experimental devstack f21 job as the first step in bringing up
Fedora 21.

As requested condense this into a job-template for the fedora jobs.
Also add the node matching update; this is kept as a separate regex to
help it show up when grepping.

Change-Id: If084c2cbf058c9adbe0cb706559711a9f3959aa4
Depends-on: If764f676f43c86830b4277adaaf71098e9d4140b
2015-01-08 08:42:32 +11:00
Joshua Hesketh
4be7678616 Fix the log path returned from zuul
Logs are currently coming back from zuul with two slashes in them.
The paths already have a trailing slash so the final LOG_PATH doesn't
need to add it.

Change-Id: I97362b1cc6a8c19b54903e53638aba8cb4928e19
2014-12-17 12:09:59 +11:00
Joshua Hesketh
353a5e324b zuul's log path should always be a folder
zuul sets the path for where logs are stored. In all our cases this
is a folder containing the console.log and other assets. We should
denote this is a folder by leaving a trailing slash. This also means
that os-loganalyze can determine if it should load an index.html
faster by looking for a trailing slash.

Change-Id: Ia1de627c01ee43c461d25b184fb61cbfd91fb19d
2014-12-12 14:54:41 +11:00
Russell Bryant
823afdb70c Drop newlibvirt job
This job isn't working and I've since switched gears towards working
on a CentOS based solution.

Change-Id: Ied67757343cbdc29167b9f469137a27bc5d8b8e4
2014-11-06 10:18:18 +01:00
Colleen Murphy
f6a43131be Run lint and syntax stackforge/puppet-* checks on trusty
Puppet module lint and syntax tests should also be run on trusty along
with unit tests. This patch adds lint and syntax tests to the regex to
skip assigning stable/icehouse branch tests to trusty nodes.

Change-Id: Id7f091678f0140f0d4feb9c317d653ac79b43d58
2014-10-21 21:07:53 -07:00
Colleen Murphy
5c3bf19f06 Only run stackforge/puppet-* unit tests on trusty
Without this patch, stable/icehouse branches in stackforge/puppet-*
will run unit tests on Ubuntu Precise. This is a problem because the
version of Ruby and therefore Facter is too old on Precise and causes
failures for certain Facter values only available in Facter > 2. This
patch removes precise from the nodes to test the puppet-* modules on
and adds the puppet unit tests as an exception to set_node_options() to
prevent zuul from trying to use precise on stable/icehouse.

Change-Id: Id7453171a8ca2321528e0e0d3d2a0984e0304db3
2014-10-20 13:05:32 -07:00
Clark Boylan
cf262b207d Add test jobs for devstack-precise-dib images
Next step in migrating to dib is moving to devstack-precise-dib images
in hpcloud. We have images and slaves built with dib for this label now
we need to run tests on those nodes. Add experimental jobs to
devstack-gate for nova network and neutron run against icehouse on these
new -dib images.

Change-Id: I3efb17d93173091827623c15704e5a79be8fca33
2014-10-08 15:29:33 -07:00
Jeremy Stanley
49879eebcb Stop running jobs for stable/havana
The last Havana stable point release, 2013.2.4, has come and gone.
As it is no longer under support by the vulnerability management
team and stable branch maintainers, remove testing for it. Note that
this also means ceasing grenade jobs for stable/icehouse changes,
since they begin by deploying stable/havana.

Change-Id: Idac2f43d19dff78c3b0ff3c155f3835cafac446e
2014-09-29 23:14:12 +00:00
Anita Kuno
1d21cd635f Reorganizes project-config
This repo was created from filter branching the openstack-infra/
config repo. This process brought a lot of cruft with it in the
form of directories that we no longer need. This patch removes
that cruft so we begin with a tidier repo.

Change-Id: Ibffad1b11c0c5f84eedfb0365369f60c4961a0f3
2014-09-25 11:41:04 -04:00