17 Commits

Author SHA1 Message Date
Dmitry Tantsur
5233ef0f96 Clean up CI playbooks
The job scripts are purged of shell conditions that are never true
and variables that no longer have effect.

The resourceclasses job is removed completely, as all jobs now run
with resource classes.

Change-Id: I66a5e4f5f7214bcf9aeab8ee8d46a323610ff333
2018-02-12 14:07:00 +01:00
Hoang Trung Hieu
f5b52696fb Zuul: Remove project name
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.

Change-Id: Iff03f999769671adafdb46b22c64e80708d62d0e
2018-01-29 12:55:35 +07:00
Julia Kreger
e4925352a4 Mark multinode job as non-voting
As the mutlinode job is failing and is failing
in ways that cannot currently be easily and cleanly
rectified, we should disable voting for the job until
we are able to fully identify the cause and proper
solution in order to allow the project contributors
to continue to land code and have it reviewed while
we work to resolve the multinode grenade job issues.

Change-Id: If204c7b979baa71b3b9bbb7e79d13741f580ba8b
Related-Bug: #1744139
2018-01-18 20:02:19 -08:00
Dmitry Tantsur
5e373e6c42 Make the Python 3 job voting
This seems to run quite reliably, and making it voting is required
for the openstack-wide python 3 goal.

Change-Id: If885612c4c07c06c9e7846536c55e8c92fca50eb
2018-01-15 17:49:25 +00:00
John L. Villalovos
27e44605a4 zuul: Remove some redundancy by consolidating the 'post.yaml' files
All the 'post.yaml' files are identical. Put them in the two parent
jobs so we only have two copies instead of ~14 copies.

Change-Id: Ic8e519d597ec8423ad1040b4f4671fae0662f2db
2017-12-20 14:12:53 -08:00
John L. Villalovos
cf8b62e86b Use the tempest plugin from openstack/ironic-tempest-plugin
Follow-on patch will delete the
openstack/ironic/ironic_tempest_plugin/ directory. But this will need
to be done after this patch has been backported to the stable
branches, otherwise the stable branches will break.

Change-Id: I31bb088679ea122efaa91d362e613edb74c14254
2017-12-14 15:40:02 +00:00
John L. Villalovos
618a4b37db zuul.d: Remove unneeded required-projects
We inherit from legacy-dsvm-base. Remove projects that have already
been required by legacy-dsvm-base.

Also sort the list of required projects.

Change-Id: I4c0b88858ce620dd46c83f40d8623eb3d46bb908
2017-11-16 14:39:27 -08:00
John L. Villalovos
c53c4fef51 Don't run multinode jobs for changes to driver-requirements.txt
Like we do for single node jobs, also skip tempest multi-node tests
for changes to driver-requirements.txt.

Change-Id: Ib839ab29b6f73baf788ad50b06c5f791188197e0
2017-11-09 12:34:16 -08:00
Zuul
281355ae5b Merge "zuul.d/projects.yaml: Sort the job list" 2017-11-08 04:14:07 +00:00
Zuul
e7605d307c Merge "project.yaml: Remove 'branches:' & jobs that don't run on master" 2017-11-07 03:38:44 +00:00
John L. Villalovos
e7ac19cf3f zuul.d/projects.yaml: Sort the job list
Sort the job list to make it easier to compare the 'check' jobs and
the 'gate' jobs.

Put the non-voting jobs in their own section.

Remove the 'voting: false' part from the experimental jobs as it is
unneeded.  Experimental jobs do not have any voting powers. So it is
redundant to mark them as 'voting: false'

Change-Id: I6ad8797c6973e04ec6835cfbab7b74eb0bd85220
2017-11-06 23:34:24 +00:00
John L. Villalovos
20d5141cd4 project.yaml: Remove 'branches:' & jobs that don't run on master
Remove jobs which are not running on master based on their 'branches:'
specification.

Remove the 'branches:' specification on all jobs.

Also remove the jobs from zuul.d/legacy-ironic-jobs.yaml and
corresponding files in playbooks/legacy/

Change-Id: I8e068fa30feb98c32a8caa6b106a02cf3280b195
2017-11-06 23:28:59 +00:00
Zuul
a3be2ddbc7 Merge "Update Zuul 'gate' job" 2017-11-06 23:04:03 +00:00
John L. Villalovos
7be96bb4e9 Update Zuul 'gate' job
Have the Zuul 'gate' job
'ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa' run on
master. This job runs in the Zuul 'check' job for master, so it should
also run in the 'gate' job. Although there are other jobs in 'check'
that aren't in 'gate', the others are non-voting. This one was in gate
prior to the migration to zuul v3. This fixes it so it is in gate again.

Change-Id: I9120dcf0b910759f60a4915c84388653922292e8
2017-11-06 17:49:34 +00:00
Vasyl Saienko
4754e82f3f Run tempest jobs when update requirements
After migration to zuulv3 we no longer run tempest jobs when touching
requirements.txt. This patch fixes it. Multinode jobs are still skipped
Also skip tempest tests when test- or driver- requirements are touched.

Change-Id: Ida42c056206bbf563f377029e572946afe056190
2017-11-03 16:49:08 +02:00
James E. Blair
9ec369b04c Zuul: add file extension to playbook path
Zuul now supports including the file extension on the playbook path
and omitting the extension is now deprecrated.  Update references
to include the extension.

Change-Id: I9760e93bfcd8a175bb97a8ee55ce9ff19d8d3923
2017-10-29 15:04:25 -07:00
Sam Betts
4b37c29b5e Move ironic legacy jobs into the ironic tree
This patch moves the legacy ironic CI jobs into the ironic tree instead
of storing them in openstack-infra/openstack-zuul-jobs to give us
control as we migrate the legacy jobs to the new ansible roles.

Change-Id: Ib728fadbdab2eb9f1ba5112297a32dbdbfd1d5fd
2017-10-18 16:52:46 +01:00