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>
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>
This will make upgrading fedora nodes easier for openstack-infra.
Change-Id: I92fd6417ab7d387a0f08d2e3b161dfd771320e99
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>
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>
With ubuntu-bionic nodes being online, we can start testing against
them.
Change-Id: I9d3bf5b8465d6dbae97c3909f301c7af8b9f5e4a
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Start testing against fedora-27 images in the gate.
Change-Id: I4602d087e1c5d0497dc73e162270737b90d7318c
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Move more zuul syntax intree and out of
openstack-infra/project-config.
Change-Id: I3b0f08defc1fe8eb3dc87348676ed594be7f264e
Signed-off-by: Paul Belanger <pabelanger@redhat.com>