This avoids other projects running our jobs from installing their
bindep.txt files.
Change-Id: Iddc755f16f51853d953e74df5d8848f24e3d9f07
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This really needs to be a role, but don't have time to add it. For now,
just set it up manually.
Change-Id: If9a3378af1e5d94c068d27483f405aee30c8c691
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Now that zookeeper is configured for TLS, we can uncap nodepool to use
the latest version.
Change-Id: I96ddf1349dabb42d0f4e28951a91ff4d34c64d6a
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>
This is a catch all to get CI working again. In some cases, like
ansible-lint we will just ignore the warnings for now, and loop back to
clean them up.
Change-Id: I3e09f8c2b470062634d981f2667b913820c58f7f
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>
Continue with the change from openstack to opendev for hosting.
Change-Id: I6d3ead6a49c3460484b18f672ead0022e1dc2858
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Clean up places where we expected git.o.o.
Depends-On: https://review.opendev.org/654021
Change-Id: Ic0c8f116c083ed6d4f930f787bef8b0299194e46
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Validate nginx service is running and also collect some logs.
Change-Id: I3d3daf0344d978cf72ea171e84e3f1439725d990
Depends-On: https://review.openstack.org/648850
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We seem to be leaking old files when removed from git.
Change-Id: Ifb380d22b8300cd40f8fbcf92fcc68256d158d69
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
For testing, don't both with hostkey checking. We know ansible does the
right thing is proper ssh host keys are installed.
Change-Id: Ic6dfa63247741f904516897e9d27a2b57a4c2d7e
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This is for when we move our zookeeper information into secure.conf.
Change-Id: Ic68661933edd0738118c58c6a6c38e1c4afb0a04
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
As we try to run a windmill in zuul, it doesn't make sense to also run
our testing roles. For now, we can move these into our prove playbook,
however long term I think we want to move to testinfra. Then people can
decide to also run testinfra against their production control plane.
Change-Id: I783e2e3b5f6fba224d761446c66aa9a58ecec9ca
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We didn't look in the right directory, if nodepool was installed into
something other then /opt/venv/nodepool.
Change-Id: Id06e2a807e4a798c9fefd552882e66ba74e242db
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Since the statsd client only support a single server, we have to use the
first server in the statsd group.
Change-Id: Iebc7a89e7ce7fcb8d30208dd55a7013007cadf93
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This has moved into windmill-config repo.
Change-Id: Ica10636cf6f5cf20c2a620b2e13a22222e03b9cc
Depends-On: https://review.openstack.org/643948
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This is starting to become an issue, and since we are moving the
generation of ~/.ssh/known_hosts into windmill-ops, harder to deal with
SSH known hosts. A future patch may dynamically generate our inventory
file, especially if we move to more multinode testing.
Change-Id: Id94228b20379decc4145701d0cb8d57791d1190c
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>
We should provide a default ansible.cfg file that users can either use
or modify.
Change-Id: Id6258e7a5250428de85693184e51df41094f170c
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 allows for us to managed multiple project roles in a single
location.
Change-Id: I232931d8f490d3c2bf0b92ac9320218cc266fd42
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This really isn't needed for production deployments, it is more to make
sure our testing in the gate is happy.
Change-Id: Ic8e367892fbb54a57d9864e9cdb8579783a5d83f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Currently, we only need to give nodepool-builder sudoers access, so move
the code into that play only.
Change-Id: I0a39c8ec476e89c11bc758f000b89267d37183e3
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This allows for use to run multiple bastion servers, if wanted.
Change-Id: I715d52effd24b1cec110791735547ff6b7d8e2d6
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>
This entry point includes ARA and openstacksdk dependencies, which are
helpful for base jobs.
Change-Id: Icb7287dfc68c8599d35ac4991c9729c0da963395
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Like we did with zuul, we also need to do for nodepool.
Change-Id: Id065a1e56484973e9dd9e7cee1026639abbd7c68
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This now matches how we deal with zuul services.
Change-Id: I6cbd6df46470c8a6c754132cd2af1939c8194de8
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We cannot expect users to use /opt/venv/zuul by default, instead use
zuul_pip_virtualenv setting.
Change-Id: I7ab71ed89248796936ae129c6da92eced9730108
Signed-off-by: Paul Belanger <pabelanger@redhat.com>