Now that tls support is required, add support for it.
Change-Id: I36f2c0a2b2209cfa974b4686c0c32f3fe32e9cae
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This file is used to contain information like zookeeper auth, by default
we should enable it for our systemd integration.
Change-Id: I9dec8aef178e4faf9038b49471d1534bbce22574
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Molecule is the defacto testing tool for ansible roles. Switch to it to
make it easier for users to test.
Change-Id: I881e895877c9702e62c4415d48b0f33f34f7487b
Depends-On: https://review.openstack.org/593369
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This is no longer used, as nodepool manually creates
/var/log/nodepool/builds.
Change-Id: Ib27b55cc6dfed7bc9dee702ab66abb3199a27830
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Merge these files into a single override.conf file.
Change-Id: I9a8c0f01041986e7b6f01de2d4d89eccffcf86bf
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This was really to work around the need not to template our service
files. Mostly because I was scared how large and unmanageable they
would become. Let ansible do its job and remove the hacks we had in
our systemd unit file.
Change-Id: I92a4167900bbf48d564207017a9790d4102f937f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We can remove zmq-publishers as they are no longer used.
Change-Id: I79c54d9ca5958af41025f9dcfd6b35f5348a7f1f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We actually don't want to run the web app at the moment. There is a
patch upstream to break this logic out into wgsi. Once that lands, we
could start to use it.
Change-Id: I213314c918f729c4a06881d628d8f214a48d50df
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Now that we are using systemd everywhere, we can simplify our service
configuration.
Change-Id: I9bacb3925f8e95587d459284758de337f9a270c3
Depends-On: I37ae527a93f5d5300c9ac4a1b4a6ca4363e7096d
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Move forward with only supporting ubuntu-xenial for our LTS.
Change-Id: I95194bd5555a0df18059f4aaf2ab1898dcfb59e6
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This has been removed from nodepool, so remove it from our services to
avoid a breakage.
Change-Id: Ifed1ca7af69dc8854df66cd1af1f05a0ef2355d3
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
With nodepool feature/zuulv3, we have removed support for snapshot
images. As a results, this file is no longer needed.
Change-Id: I7471156cffc0798c30c2a1ef8404c93ffb715183
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Even though we are not templating files, it doesn't mean users won't.
So, replace copy with template.
Change-Id: I82f28c1951221a81083de66e4495de5fdcc5bdee
Depends-On: I4ac2a4b9de91b0cd949f835b6f06d1aca3720150
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This is an optional setting, and not needed to start nodepool.
Change-Id: I603b4a79f9a15ad404df4b34377c2f9fc0f7ba17
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This is no longer a valid setting in nodepool.
Change-Id: Iee9399cf0989eb7cfab4c71c97baf5a69c3265d0
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Now that feature/zuulv3 branch was merged into master, we need to
include some fixes.
Update bindep.txt for fedora.
Change-Id: I06640d487149a555da5165b80826ebc689937bf5
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This migrates installation of config files from using 'copy' to 'template',
allowing downstream users of the role the ability to carry a template in their
playbooks and have it easily rendered out simply by overriding the
nodepool_file_*_dest variables.
Depends-on: I32cc11901bddd03125e1c4ce6f246d811f414cba
Change-Id: I744b3177e2c10a3a101b73405b885ae0bd231db8
Simplify things by only passing the secure.conf file, not a
template.
If users need more dynamic options, they are free to template the file
first then use us to copy the file in place.
Also tests file mode for nodepool.yaml
Change-Id: I4d2eba3292b2657ef9a607497056fa94cdd1bec8
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This really belongs in os-cloud-config role, not nodepool. For now,
users can template the file themself.
Change-Id: Ie03272f84ed22d5c01bd21bcd06f77c67e4032da
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Simplify things by only passing the nodepool.yaml file, not a
template.
If users need more dynamic options, they are free to template the file
first then use us to copy the file in place.
We'll be doing this over a series of commits, rather then 1 large
patch.
Change-Id: Id751920e31edac9a469f4624ae2a30e841245d80
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We already have a warning header included, so this is just duplicate
code.
Change-Id: I679bff557d8149bd082340b1a864d81d274f60c2
Signed-off-by: Paul Belanger <pabelanger@redhat.com>