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 adds and enabled strict yamllinting on our playbooks / roles.
Change-Id: Ie66ab53c7d6ed4dee1d18a30bdadd9c679549d47
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Again, if statsd group doesn't have any hosts, don't enable it for our
services.
Change-Id: Ideea60580b37365c006d344ef8d8d2286181f0bf
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We can move this logic into the role now.
Change-Id: I7bcc2b700a3d06ce662dc5a7fb3c938657a7fbf1
Depends-On: https://review.openstack.org/623532
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Bionic has been working for some time, lets switch to using it.
Change-Id: I33ee5e113bcd08da4216ca4880af480c0912272b
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Bake the tox package into our DIB elements to make tox jobs work. We
should revert this once zuul-jobs has been updated to work properly
with the ensure-tox role.
Change-Id: Id5c672f040d791b14787c895d260afd328ad2702
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Expose the ability for a user to configure these settings.
Change-Id: I999f727b46c60485ce69d06af4189fc9628e63e3
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
A few settings needed to run zuul, git username / email for mergers
and path to SSH key needed for executor.
Change-Id: I4d93c2716f2ab5b74539856ca862a90c75e7fbc1
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We recently update ansible-role-zuul to support main.yaml for zuul.
Add an example configuration for windmill.
Change-Id: Iab506f322732757918f96567f28d2a9a830eed3f
Depends-On: https://review.openstack.org/561473
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We are in the process of removing this folder from ansible-role-zuul,
delete it so we can land the change.
Also 2 step the removal of /etc/zuul/config/layout.yaml from
zuul.conf.j2.
Change-Id: Ic8a8e316ea91cf7ee4ad22590f5ce59d8c5ee8a8
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This adds a DIB element to allow nodepool-builder and zuul-executor to
properly SSH into a VM launched by nodepool-launcher.
Change-Id: I5c21f6d5a9e5e0ca963aa78c8dcab14ce55365a8
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Because zuul uses multiple SSH keys, rename the existing gerrit SSH
key to allow for additional SSH keys.
Change-Id: Iefd507d79a26e77b6bb7b85774dd2d2a48706485
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Expose a place for users to start writing custom elements for
nodepool-builder.
Change-Id: I311fbf1c23d16939b91dd94f566dcd4509fc502e
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Move cache directory for nodepool-builder to /opt/nodepool/cache, this
is helpful for people that want to setup an external volume.
Change-Id: I1967328c693a5554fe11c12c4b57f4d4613832a1
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Noticed a few things when we moved the configuration into the new
folder. Trivial refactor.
Change-Id: I4ed475a7a09dc6aab559b1cc308892541d11ca49
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This is the first commit which will start to move our end user
configuration into its own git repo. For now, we can just move this
into the top-level config directory, but eventually this will be
placed in an external repo which users will then be able to clone and
modify locally.
Change-Id: I2db520b5b5349f30bd2495a7f1b686dc4de21c5f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>