This avoids other projects running our jobs from installing their
bindep.txt files.
Change-Id: Iddc755f16f51853d953e74df5d8848f24e3d9f07
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Disable our testing while we work to make green again.
Change-Id: I70e90094f3c2313c349038c40cef04cac6b8afc2
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Depends on ansible-role-boto3 to install and configure the lib.
Depends-On: Id2cd819def3e83f92fcd8126a74aa19690dcf4c8
Change-Id: If66d975dedac16ba46522ab8183a7d6cff35d3d3
Unwedge jobs until we can stablize CI again.
Uncap sphinx to fix doc builds.
Change-Id: I6995bd815e137dd6b90d013d8b0d5e4d321487c1
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This breaks out all configuration / inventory files into the
windmill-config repo.
Change-Id: I54233307afbe2b76e4456ab1d55073c79da718f5
Depends-On: https://review.openstack.org/640857
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This breaks out the specific things we need to do for testing, into
their own playbook runs.
Change-Id: I50964b393bc4c5977d7f59e9c4bac48c1ea405ac
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Seems we didn't propelry look at the logs of our jobs, otherwise we
would have seem this was completly missing.
Change-Id: Ied5116ebbcaf6db2d309cce0d7009b2c88521149
Depends-On: https://review.openstack.org/639907
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This reverts commit a53172c74e.
Fedora-29 images are working again.
Change-Id: I052083491d5c0a825d9e5ee876b2bee73930cb1b
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
It seems fedora-29 jobs and network manager are not stable. As such, we
cannot gate on fedora-29 in their broken state.
Change-Id: I4c2295a9cde8d69189803af27f191904b5b78042
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Our zuul-web nodes will actually require nginx to help serve the static
content from zuul.
Change-Id: I6afaa78968fef59286412c7410a26605d3c971a3
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This adds and enabled strict yamllinting on our playbooks / roles.
Change-Id: Ie66ab53c7d6ed4dee1d18a30bdadd9c679549d47
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Now that ubuntu-bionic has been out for some time, and there hasn't been
any major issues with it. Drop support for ubuntu-xenial, this will mean
consuming less resources in our CI pipelines.
Change-Id: Ia636c6c89052d653ed02e215849a391b25c1db63
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We are still having problems running jobs on OVH, but to 1hr to avoid
gate timeouts.
Change-Id: Ib4b4b70bea5de587ee93ae908cc982617d7e1104
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This is to deal with slow jobs while running on OVH.
Change-Id: I6db7a99e960e1764efd1d036914c661c90fdeb68
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This is a shared job we'll be using for testing windmill related ansible
roles.
Change-Id: If6fdf1a94cf3a73a46a75f8ec75f389157a43ebf
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
The src jobs have been stable for a while, lets start having the roles
use them.
Change-Id: I8e97a8b6a09d6b1de30778c1c0004c91ebe40656
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
There are no more jobs using these templates.
Change-Id: I0bc37df0440c95df439729ef5d977bb052d6b5ee
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Nodepool no longer depends on shade. It has been updated to use
openstacksdk.
Change-Id: I0b3b021eebd31e5fb176da95f6726ffbe2f5d625
Depends-On: https://review.openstack.org/588413
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Nothing is using these not, we can safely delete them.
Change-Id: Ia92102cabb1f59129c565e24e79068dfcf7a1235
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This will make upgrading fedora nodes easier for openstack-infra.
Change-Id: I92fd6417ab7d387a0f08d2e3b161dfd771320e99
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Now that ubuntu-bionic has been released, we can start gating on it.
Change-Id: I6c618eb444d3ac2d9b2150b1fb215466d35aad75
Depends-On: https://review.openstack.org/564520
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Because we want users to support both pip / git install methods,
refactor testing to support the testing of that.
Change-Id: I633aafce865c7d5f3b2a28aa6c5b47dc449e00ea
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
It's becoming more difficult to support a deployment installer via
zuul-executor. There is some functionality that we want to use in
ansible, but doesn't yet exist from zuul-executors. This includes
groups of groups in inventory files, group_vars next to inventory
files, and newer versions of ansible.
While I'm confident zuul will be able to do this in the future, we can
switch to tox based jobs for now with the goal to migrate back.
Change-Id: Iaace91a631dfc9528a07024c680d51e6d5a3d52f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This refactors the existing windmill-tox-deploy job. We are basically
removing a lot of the logic from tox -edeploy and just using the venv
environment from tox. It is very much possible we may remove the
dependency on tox in the future.
Change-Id: I29a1b06c4e02e3c5f588135042f77ccc4a031a7d
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This starts building out support for statsd, which will be helpful for
users who want to start producing reports.
Currently both nodepool / zuul only support ipv4 for statsd. As a
results, limit enabling it on ipv4 hosts for now.
Change-Id: I029376330677e035a292bf95d9e7e63b57947985
Depends-On: https://review.openstack.org/554695
Depends-On: https://review.openstack.org/556209
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
When a user tries windmill, they have a multiple options to actually
run ansible. However, we can atleast provide a basic way to bootstrap
a host and validate our playbooks and roles are in working order.
This could also be a simple way to try newer version of ansible, under
zuul gains the ability to support that.
Change-Id: I4e97b0f10437adf7a153148cc7fa5ae45e81d4de
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Zuul source code has been updated to remove symlinks outside of it
project directory.
This reverts commit 2645838f34.
Change-Id: I637e94eae759231af8323e95d004048546ac404b
Depends-On: https://review.openstack.org/553316
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
If people are running windmill locally, we don't want to use zuul-test
for the username of our zuul services. We can add these variables to
our base job to only be used in the gate.
Change-Id: Ib6080e3ead3264d5a3d902ee9a6349dc62bb5c17
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Zuul contains symlinks to /opt, for testing reasons however this now
break zuul-executor and synchronize due to recent security fixes. For
now, stop pushing openstack-infra/zuul to nodes until we can get a
fix.
Change-Id: I2a707229c0d17dcbd908c2c32a09a004996d5fce
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
And support Depends-On for zuul/nodepool/shade/diskimage-builder/gear.
Change-Id: I48868555e0358bc13b9ece56d19926805eae230a
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Zuulv3 created a new zuul-web process, update our playbooks to start
using it.
Change-Id: I4c4067fddeaef727f02d71f0a935556be56231b0
Depends-On: https://review.openstack.org/491253
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
With ubuntu-bionic nodes being online, we can start testing against
them.
Change-Id: I9d3bf5b8465d6dbae97c3909f301c7af8b9f5e4a
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Until we rename ansible-role-gearman, just use that as the role name.
Otherwise, it is confusing to people why it is only named
openstack.gear.
Change-Id: Ibb225ec1eb8a6eee102325d0b473baec604c80e1
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We (openstack-infra) are in the process of removing fedora-26 from our
testing infrastructure. Update testing to use fedora-27 nodes.
Change-Id: I51bb2563f83a5ab7275718ce562936e643d621b7
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Start building out the list of projects we like to be pre checked out
on disk. This avoids the need to hit the network when initially
cloning them.
Change-Id: I0daabe5f9f7c29e8cc98d0dae439b1d147211d5d
Signed-off-by: Paul Belanger <pabelanger@redhat.com>