125 Commits

Author SHA1 Message Date
Ghanshyam Mann
6565c634c3 Remove greande jobs for EM and oldest stable
As discussed in ML thread[1], we are going to
make grenade jobs as non voting for all EM stable and
oldest stable. grenade jobs are failing not and it might take
time to fix those if we are able to fix. Once it jobs are
working depends on project team, they can bring them back to
voting or keep non-voting.

With n-v jobs on projects side we need to udpate the integrated
gate template to remove the job from gate pipeline.

Needed-By: https://review.opendev.org/#/c/737414/1
Needed-BY: https://review.opendev.org/#/c/737332/
Needed-By: https://review.opendev.org/#/c/737408/
[1] http://lists.openstack.org/pipermail/openstack-discuss/2020-June/015499.html

Change-Id: I0a924cb298bd74034a9b33d31d2fd506391ac16d
2020-06-24 16:07:42 +00:00
Monty Taylor
13ef0adb41 Remove legacy infra puppet apply jobs
These moved to system-config so that unwinding them can be more
self-contained. Remove them.

Depends-On: https://review.opendev.org/720889
Change-Id: Id0959976b2a6e51e3d62f851bc5866f8980e8269
2020-04-18 09:19:57 -05:00
Zuul
7bdef4a38d Merge "Remove logstash trusty job" 2019-12-18 17:11:09 +00:00
Andreas Jaeger
ce76dd014c Remove fuel jobs
Fuel and fuel-ccp are retired, remove all jobs mentioning them.

Depends-On: https://review.opendev.org/699362
Change-Id: Ie540dcea35f127dd4ac9fd5e97809abd485b4d14
2019-12-18 09:57:40 +01:00
Andreas Jaeger
128d65574f Remove logstash trusty job
Logstash is running on Xenial now, so remove the trusty job.
Make the xenial job voting.

Note that the Xenial job is passing, see https://review.opendev.org/690511 and
https://review.opendev.org/699561.

Change-Id: I88312aed871e61b7d715b775b6c741a09b81ea73
2019-12-18 07:37:01 +01:00
Andreas Jaeger
272972a0ae Remove lib-forward-testing-plugin
This template is not used anymore, remove it and remove the job
legacy-tempest-dsvm-neutron-src-plugin that is now obsolete as well.

ceilometermiddleware was the only user and now has Zuul v3 native jobs.

Change-Id: I7d543473aa01861da29d02be5030108e9a21f845
2019-11-15 16:14:04 +01:00
Slawek Kaplonski
7fce37a849 Run neutron-grenade job only for branches before Ussuri
This job is still running python 2.7. As we are dropping py2 support in
Ussuri cycle, lets drop this job from the integrated-gate template for
branches newer than Train.
There is same job called "grenade-py3" which runs on python 3 already
and this is still used in projects CI.

Change-Id: I93dc3c8352184d8f6516d2f31b3082bf1a3ab999
2019-11-14 12:20:38 +01:00
Andreas Jaeger
3510483332 Remove unused legacy puppet-syntax template
The jobs have been removed in I8d4f7733fcba75a89d769bac60de00c9adc27cff,
but this template was still left over unused, remove it.

Change-Id: I9338ddd1ef3133965c1d8f3cdb56c0cfc27c2dc0
2019-11-02 09:06:05 +01:00
Monty Taylor
aba5a1adc0 Stop running legacy puppet4 centos-7 jobs
Infra doesn't have any centos-7 nodes anymore.

Change-Id: I254a7e6ee6b7c835eb22efbd83f4ec3735fc6eeb
2019-10-14 16:56:01 -04:00
Andreas Jaeger
ce9d944442 Remove further puppet 3 jobs
Change I55abe50b4206e803b7a42f3f162334009c908a99 removed the playbooks
for legacy-puppet-beaker-rspec-centos-7 wrongly. Looking deeper, those
jobs are for puppet 3 which is EOL for some time. Remove only user which
is in puppet-midonet and puppet-midonet has no merges since 2017.

Similar for  legacy-puppet-beaker-rspec, this is unused now.

Remove other puppet 3 jobs as well.

Depends-On: https://review.opendev.org/659912
Change-Id: I04cd3d60fc4d4ac2f36afe388dd61c173e9ad966
2019-05-18 18:54:43 +02:00
Ian Wienand
ec57b674ab Remove legacy puppet3 syntax jobs
Puppet 3 is EOL and we no longer wish to test against it.

See also I12f33d81e7119dedf94fac9c26a0a867cdc940df

Depends-On: https://review.opendev.org/659694
Depends-On: https://review.opendev.org/659702

Change-Id: I5b203c6c8e87e87646068182cc24c198c4cf511e
2019-05-17 12:55:51 +10:00
Andreas Jaeger
21395f2ddd Remove legacy ansible-lint job
This job is not used anymore, remove it.

Remove template and playbook as well.

Depends-On: https://review.opendev.org/658680
Depends-On: https://review.opendev.org/658681
Depends-On: https://review.opendev.org/658684
Depends-On: https://review.opendev.org/658685
Change-Id: Ibd32b003bd1f8007c3126b55a6cbb7eb06c31349
2019-05-12 20:22:58 +02:00
Andreas Jaeger
32e8460b71 Don't run legacy-tempest-dsvm-neutron-full on pike
tempest-full is available for stable/pike, no need to run the
job legacy-tempest-dsvm-neutron-full on pike, it is only needed on ocata
and earlier.

Change-Id: Ib1cccc85d5e6615bc74bf3c8e8c8b8c603db51f4
2018-10-15 20:08:27 +02:00
Andreas Jaeger
974cbbfc7f Update lib-forward-testing
The tempest-full job can replace the legacy job
legacy-tempest-dsvm-neutron-src since tempest installs the checked out
libraries, including the library under test. We have already converted
the py3 variant, and can convert the py2 the same way.

The Zuul v3 native tempest-full job is not available on stable/ocata, so
use the legacy job on ocata and older.

Move the template to project-templates file and add description.

Change-Id: Iac9162c1321f7f825684e1c20cc13ff5821d37d3
2018-10-13 18:14:26 +02:00
Matt Riedemann
18e9b1e619 Run legacy-tempest-dsvm-neutron-full in check queue in pike
legacy-tempest-dsvm-neutron-full is in the integrated-gate
template but wasn't being run in the check queue in pike
even though it's run in the gate queue in pike. This fixes
the branches regex to run the job in the check queue in pike
to match the gate queue.

Change-Id: I9e92687f9cf16d5febcdf499ebb87f31f4447ef5
2018-07-09 09:16:03 -04:00
Colleen Murphy
e94ba9148f Make puppet-4 syntax check jobs voting
We should be ready for this now[1].

[1] https://zuul.openstack.org/builds.html?job_name=legacy-puppet-syntax-4-centos-7&pipeline=experimental

Change-Id: I50d797b3d654def84c65ed728e8907d72c270006
2018-06-11 12:43:20 +02:00
Colleen Murphy
0455113a07 Convert puppet-openstackci jobs to zuulv3
This patch moves the puppet-openstackci beaker jobs out of legacy. Since
this job is essentially the same as the regular beaker jobs, we don't
need new playbooks, we just need to adjust the beaker-rspec playbooks to
run the puppet-openstackci tests.

Since this was the last legacy job in the infra-puppet-apply-jobs
template, move it out of the legacy templates to the regular templates.

This doesn't remove the legacy-puppet-openstackci-beaker-rspec jobs
or their parent legacy-openstackci-base since those are still defined in
project-config.

Change-Id: I7f7cb133fc41eba07da224291b7f2d0659b0deb6
2018-06-07 16:34:38 +02:00
Colleen Murphy
d2dc5dd207 Convert infra's beaker jobs for zuulv3
This patch moves the legacy beaker jobs that were being used for Infra's
puppet modules out of the legecy definitions and into the regular list.

Historically, the test scripts were shared between the Infra and Puppet
OpenStack teams, but the Puppet OpenStack team has already moved their
jobs in-repo so we can remove tasks specific to their setup.

We need to leave some jobs and playbooks in place that are still being
used by the puppet-midonet project which belongs to neither team.

Change-Id: Iefea6ee173cff2bf050d99d96ae2e1d1a51b7f49
2018-06-07 16:01:26 +02:00
Zuul
e3bb32838e Merge "Remove unused puppet beaker job templates" 2018-06-07 13:55:00 +00:00
Colleen Murphy
8cee140416 Revert "Add Zuulv3 jobs for puppet functional testing"
This reverts commit 0474b75e86fe8ade257bfea9b92cab9aed6ada1f.

Since the general consensus is to just keep puppet on life support
until we're ready for a new config management system, it's not
worth the effort to convert our beaker-rspec tests to a new thing.

Change-Id: I275443442ced5c76ec016b66b957bee28dea40dc
2018-06-06 21:04:01 +02:00
Colleen Murphy
2f7be6f66c Remove unused puppet beaker job templates
The puppet-openstack team moved their job configuration in-repo[1] and the
infra team doesn't use these templates. Clean up the cruft.

[1] http://git.openstack.org/cgit/openstack/puppet-openstack-integration/tree/playbooks

Change-Id: Id420eeb50d08371eaa57a3a393a08d4485d01740
2018-06-06 14:38:31 +02:00
Zuul
fef4564173 Merge "Make puppet 4 puppet-apply jobs voting" 2018-06-05 22:37:01 +00:00
Colleen Murphy
34f2e10a94 Remove trusty beaker job template
The only project that was using this template was puppet-infracloud,
which doesn't really need it. Clean up the template, the job and the
supporting playbooks to make migrating the beaker jobs to zuulv3 easier.

Depends-On: https://review.openstack.org/571024
Change-Id: I4df3fb0207cf421656a6e6b62712ed6abbcea0ad
2018-05-29 15:02:14 -07:00
Colleen Murphy
32e71a9592 Make puppet 4 puppet-apply jobs voting
All the modules should pass the apply-test with puppet 4 now, so make it
voting.

Depends-On: https://review.openstack.org/564844
Depends-On: https://review.openstack.org/564610
Depends-On: https://review.openstack.org/564600
Depends-On: https://review.openstack.org/564577
Change-Id: Iebe61352385a214daaa0764fb2aa8a6d631eec20
2018-05-29 14:02:24 -07:00
Colleen Murphy
0474b75e86 Add Zuulv3 jobs for puppet functional testing
We need to abandon rspec as a functional testing framework. It
constantly breaks as ruby gems change their dependencies, no one likes
to deal with it and it did not help bring new people from the puppet
community to help maintain the modules. This patch adds a Zuulv3-native
job that can act as a framework for the future of puppet functional
testing. Puppet modules will need to have the files
tests/scenarios/*/{manifest.pp,tests.sh} in order to use this.
Eventually this should replace the legacy-puppet-beaker jobs.

Change-Id: Ic47e93fb091a9cdc876981674cff6b452a1afe87
2018-05-09 19:35:33 +02:00
Colleen Murphy
ced84c5f83 Add experimental puppet 4 apply-test jobs
Fix the centos-7 job to actually use puppet 4 and add an experimental
puppet 4 job for ubuntu-xenial.

Change-Id: I33041a30f036673ef5e82b83e5eae933b4168f5b
Story: #2000243
2018-04-16 22:32:57 +02:00
Colleen Murphy
4e0574596d Convert infra-puppet-apply jobs to non-legacy
This patch moves the infra-puppet-apply jobs out of legacy/ and into
jobs.yaml. It also condenses the four different run playbooks and four
different post playbooks into one run playbook and one post playbook
since they were all identical. This includes the infra-puppet-apply-4
playbook. A future patch will implement a puppet 4 playbook properly as
an experimental job.

The job configuration remains centralized in openstack-zuul-jobs rather
than in the individual puppet module repositories.

Depends-On: https://review.openstack.org/557507
Change-Id: Icb705a5af11afa01ec889ec28b3cf5ef29ab4a11
2018-04-04 20:26:58 +02:00
Zuul
424bf91a08 Merge "Remove legacy experimental jobs" 2018-03-25 18:57:35 +00:00
Sean McGinnis
b870950bec Revert "Temporarily make legacy-tempest-dsvm-neutron-src NV"
This reverts commit 852acf50e6116cd89da2ec21f517c4060f38df51.

Change-Id: I33b229e6bc5d216bab4530477ccf64e14aa38df1
2018-03-20 13:01:14 +00:00
Sean McGinnis
8f85b220fd Temporarily make legacy-tempest-dsvm-neutron-src NV
Stable/pike is currently broken due to a change in pip [0] and
a change in setuptools [1]. Each change is needed to land to fix
things, but they are in different repos, so there is no way to
combine the changes into one to get it through.

This patch makes the failing job for one non-voting to get that
in, to allow getting in the other one, at which point this one
will be reverted.

[0] https://review.openstack.org/#/c/554270/
[1] https://review.openstack.org/#/c/554053/

Change-Id: I9c46fb9af99bc1960cee513e0cf383f751b0126b
2018-03-19 14:08:57 -05:00
ZhongShengping
e6c2495ebe Remove migrated legacy puppet openstack libraries jobs
This patch removes the puppet-openstack-libraries-jobs that have been
migrated into the puppet-openstack-integration repository[1].

[1]https://review.openstack.org/#/c/543353/

Change-Id: If89dc73159dbd7db46f00f59397af24416dc9296
Depends-On: I4ce9c038703b51fae480f7e7b0523fc91fd8750b
2018-03-09 08:39:52 +08:00
Ian Wienand
971b44b33e Remove legacy experimental jobs
If projects are interested in these jobs, I think it's better they add
them in-repo these days.  Remove from the integrated-gate definition.

Change-Id: Icb0c3a1c07e7158de1edab97c94a5083106f4064
2018-03-06 10:12:37 +11:00
Zuul
49cd964470 Merge "Cleanup tempest pike legacy jobs." 2018-02-28 09:32:53 +00:00
Andrea Frittoli
81300d6143 Cleanup tempest pike legacy jobs.
The zuulv3 tempest job now runs on pike so the legacy one is not needed
anymore. Also cleanup the -pike tempest bitrot jobs since they are not
used anywhere anynore.

Depends-on: https://review.openstack.org/547037

Change-Id: I7958944bb9ddc3e5615ae0c1e047a0582f08bf35
2018-02-22 15:55:58 +00:00
Matt Riedemann
14528992e1 Don't run neutron-grenade job on stable/ocata changes
Since Newton is EOL in most projects, if not all projects,
that use the integrated-gate template, we need to not run
this job on stable/ocata changes for those projects since
there is no stable/newton branch from which to start the
grenade run.

Change-Id: I29c8a424dbebf6d3607110e57c1cefbbd441a5d1
2018-02-21 22:17:32 -05:00
Andreas Jaeger
2c1975f35c Convert golang tests to Zuul v3 native jobs
Convert the golang unit and fmt tests to Zuul v3 native jobs; use it in
the project-template.

Remove the legacy jobs, they were only used via the template.

Change-Id: Ib25ded1ef27d0a8e570d30f19e8cf87930e4e300
2018-02-18 20:50:40 +01:00
Andrea Frittoli (andreaf)
be4477f624 Replace legacy tempest-dsvm-py35
We now have a tempest-full-py3 zuulv3 native job. Drop the legacy
job in the integrated-gate-py35 and replace with the new native
job. The native job only works on master, and it will work on
stable/queens once the branch is created, but that's ok since
the legacy job only works starting on queens as well.

The branch filters out all stable branches. Updating the brach
logic to exclude all stable branches before stable/queens.

The legacy job is not used anywhere else, so removing it.
The template now uses only new style jobs, so moving it out of
zuul-legacy into project-templates.yaml.

Depends-on: I4a8fa1759665038788e1b86fd3a5030fd6c68573
Change-Id: I785fc270496fbcdd2f18b96f11d0acfa9a83c6ea
2018-02-05 15:05:09 +00:00
Zuul
cb9b1f136a Merge "Convert ansible-role-functional jobs" 2018-02-05 08:18:07 +00:00
Andreas Jaeger
b61366f4f0 Convert ansible-role-functional jobs
All repositories using these tests have a functional tox environment, so
use the default tox functional jobs for these.

Create new variants for testing on Fedora and CentOS.

Change the project-templates to use the new jobs and
move the now native templates to project-templates files.

Needed-By: https://review.openstack.org/540602
Change-Id: I1abca098710fc348fbfa66180fcdd43b54327687
2018-02-03 17:23:44 +01:00
Andreas Jaeger
d3b83729e4 Convert with-X-master tox periodic jobs
Convert the following jobs to Zuul v3 native jobs:
* legacy-periodic-py27-with-oslo-master
* legacy-periodic-py35-with-oslo-master
* legacy-periodic-py35-with-neutron-lib-master
* legacy-periodic-py35-with-ovsdbapp-master

Thanks to tox_install_siblings, this really simplifies the job.

This was tested with:
* https://review.openstack.org/540587
* https://review.openstack.org/540588

Needed-By: https://review.openstack.org/540592
Change-Id: Ie427b7f5fb217783c024bccce85bcdb2b823e54a
2018-02-03 16:31:57 +01:00
Zuul
7b0486aa8b Merge "Remove obsolete ansible jobs" 2018-01-23 12:10:15 +00:00
Zuul
caf824ef32 Merge "Restore branch conditional on tempest-full" 2018-01-22 11:20:01 +00:00
Andreas Jaeger
847f792306 Move some project-templates around
Move project-templates to zuul.d/project-templates.yaml that use
non-legacy jobs. Add a documentation string for each template.

Add some missing descriptions for project-templates.

Change-Id: I8c4411c78ab50b05646019fcd684ca0eb97c3544
2018-01-19 17:11:09 +01:00
Andreas Jaeger
753655e91d Convert legacy-tox-with-sudo-snap
Convert legacy-tox-with-sudo-snap to Zuul v3 native job, update the
template using it and move it to project-templates.

Change-Id: Ib1350c60d0de2d41c2d1bc56ba2083068e70db76
2018-01-19 13:08:42 +01:00
Andreas Jaeger
a1522ef867 Remove obsolete ansible jobs
Most ansible repos have in-tree jobs, remove unused templates and jobs.

Change-Id: I8a7320244dd83eb36a36a1f2be0d1498e0b152fd
Depends-On: I677890004492b030b2052d5f5463697b8c2e69e6
2018-01-19 12:49:41 +01:00
Armando Migliaccio
a5096eda64 Restore branch conditional on tempest-full
This change partially reverts I5d34e5b983b720dc1913d00ccc1a16d81a040d49.
Since the branch conditional can be more effectively applied on the
job definition located in the tempest repo, there is no need to change
the original override.

Partial-bug: 1739829
Depends-on: I8e0aa11cd2d92d5d6f5e9147a407374948920e7f
Change-Id: Ibfbc925af6eb274ced53312301b1733136ba4455
2018-01-17 07:52:13 -08:00
Zuul
9a9577ac81 Merge "Adjust integrated gate for neutron changes" 2018-01-12 21:04:22 +00:00
Andreas Jaeger
b4b2d3d0cc Adjust integrated gate for neutron changes
neutron moved in I2cfa6030cb0826665d48d2c5e73f29401b6c1f4b some jobs
in-tree, adjust integrated-gate for this.

Also, add a description for the template.

Change-Id: I00c04c148663e6fcd1b42cd66efeb4177b763a84
2018-01-12 21:17:06 +01:00
Andreas Jaeger
23afa2945f Remove legacy bindep-ballback jobs
The jobs have been moved into project-config and bindep - and converted
to Zuul v3 native. Remove them here.

Change-Id: Ie29c2c0286a9a17764c8a7d4d8f8ae77fcef1bd2
Depends-On: I21879df52480cd864b7528221f2b5f667657b7e1
2018-01-06 11:27:36 +01:00
Zuul
12bd6cf7b7 Merge "Remove integrated-gate-nova-net" 2018-01-04 09:55:13 +00:00