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
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: Iff03f999769671adafdb46b22c64e80708d62d0e
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
This seems to run quite reliably, and making it voting is required
for the openstack-wide python 3 goal.
Change-Id: If885612c4c07c06c9e7846536c55e8c92fca50eb
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
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
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
Like we do for single node jobs, also skip tempest multi-node tests
for changes to driver-requirements.txt.
Change-Id: Ib839ab29b6f73baf788ad50b06c5f791188197e0
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
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
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
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
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
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