Fedora 26 is working with devstack jobs and (with bindep 2.5.0) tox
testing. We wish to stop Fedora 25 builds to reduce the daily upload
requirements (but also, we try to keep this on the most recent as
quickly as possible).
The bindep fallback tests are removed and the other jobs migrated to
fedora-26 nodes.
Nodes are reduced to 0 in nodepool for build removal
Change-Id: I7bf569c5d7196516c93f8a2b7306596a74eaa0c7
Increase our testing for fedora-25. All jobs have been passing for a
while and we can start gating changes on them.
Change-Id: I9cc4114f74391a7d2744ff3ffc592a75484207be
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Stop testing on ubuntu-trusty, efforts are now towards support
ubuntu-xenial.
Also remove our periodic job, this is not working currently and likely
needs a job rename to work properly.
Change-Id: I223d97b2e97912b414f7f7084c0b88420a664f83
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
The majority of these fedora jobs are non-voting. There is no issue
moving the ansible roles and windmill to fedora-25, as I can clean up
issues as they are found.
Change-Id: Ifc2a000858808438b394a1959d7e89700fb41f00
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Move our experimental job to voting for windmill.
Change-Id: I4bfd7f70a74bcd5523941653f07cf368f067e6c0
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Now that our experimental job is working, we can publish images. I'll
remove our experimental job in a follow up patch.
Change-Id: Ia856738112db841a918c20cea4adf3ea1e3391f4
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Since we are doing a lot of IO in our jobs, bump to 60 just to be
safe for our slower clouds.
Change-Id: I1180301c7c814245bf85919410172f2c4aab9f6c
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
As we move forward with using lxc for testing, we'll need to start
building images. Add an experimental job to do this.
Once working, we'll be moving this to a periodic job.
Change-Id: Idb42c1f8e1af23315015343908c999c979cf3312
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We have now some rather long job-template names, shorten them with
replacing job-suffix with suffix.
Before this change we had 1500 usages of job-suffix and 700 of just
suffix. This change therefore unifies to one setting.
Note that this does not change any job names at all, they are unchanged,
it changes and shortens only the names of job-templates.
Change-Id: I514df039a848d9f6619bca3adc05dfb84a761fc9
Add a non-voting job to windmill to test our coverage on fedora.
Change-Id: Idcc3884f2322e3d389fd612eebf4bbc9659f3b01
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Because we are landing zookeeper support in windmill, we don't have a
centos-7 package yet. As a result, we can not have a voting gate right
now. So we are moving centos-7 voting gates, switching them to
non-voting for now.
Additionally, promote ubuntu-trusty and ubuntu-xenial to voting
status.
Change-Id: I7501311c0b18c73f8143ef21028ae495e79cf32a
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
JJB already has a tox module[1]. Defining a macro with the same name is
confusing and may cause problems when attempting to use this macro
elsewhere. Renaming it to something else should clear things up.
This is the warning from JJB:
$ jenkins-jobs test -o out ../project-config/jenkins/jobs
WARNING:jenkins_jobs.registry:You have a macro ('tox') defined for
'builder' component type that is masking an inbuilt definition
[1] http://docs.openstack.org/infra/jenkins-job-builder/builders.html#builders.tox
Change-Id: I6946229f6e94a5f4c10d6a5fc3b7049adeacacb1
Since we are running ansible in our testing, we can also setup the SSH
host keys and running bindep from windmill playbooks. This also allows
us to ensure our logic works outside the gate.
Change-Id: If363333b649e722a53ce5d6f9928e23418b402c8
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Now that ubuntu-xenial nodes exist, we want to run non-voting testing
against it.
Change-Id: I1819ae0306b846b7c4971c8992fc2564d98f4859
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We have some headroom on the logs filesystem and this allows us to go
back to more reliable methods of grabbing logs. Specifically we are not
required to have http access back to the jenkins master from every job
that runs into order to get the console logs then upload them to swift.
Change-Id: Ie8479c224b2fd3c3efca4e1bf4157656540eccff
Since we plan to change out devstack-centos7 for centos-7, lets add an
experimental job to test some functionality.
Change-Id: Ic9575f2062a3382fa0eb016de73ff73c197edaf3
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Since windmill-jobs will run under multiple projects, we need to
always check out openstack/windmill, not the $ZUUL_PROJECT.
Change-Id: If03d82c599889b45d8e51e004e50d89f54429334
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Currently we are adding 2 non-voting jobs for both centos7 and trusty.
The goal will be to support both. We'll also add additional scenerios
over time, but for now it is just called deploy.
Change-Id: Ib2df59bc26288162da2cc41d85d5dc65eb19706a
Signed-off-by: Paul Belanger <pabelanger@redhat.com>