Merge these files into a single override.conf file.
Change-Id: I9a8c0f01041986e7b6f01de2d4d89eccffcf86bf
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Nodepool only support python3 now, be more specific on which version
of python we install.
Change-Id: I79ade74d1080ae3648782356f332f7bcf9508d00
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Now that we are using systemd everywhere, for xenial++ there isn't a
need to release specific settings.
Change-Id: Ie4c9e658aded6f7055189903b9f448ba92af6713
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>
Dependencies for ansible should not be included into our role, they
should be setup by the user before hand.
Change-Id: Id35f43c6cd87dca9b4a91bfebb4f7e645ab21784
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
No point running difference variables for RedHat yet, there is no
need.
Change-Id: Ie2dfb605595076ed20ea376ac5fe88479fcbd106
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Here we are adding support to our existing systemd files for both
centos-7 and ubuntu-xenial.
Change-Id: I15e8db69a87bbfa75391f2faa97b312a034673bf
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Because ubuntu-xenial is using systemd, and trusty is not, we now have
the need to do specific things on each version of ubuntu. As a result,
we now have 3 vars files to include.
Change-Id: I728ddd3e464a63398e16480407e0f1482bf4e106
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We now have the ability to scale out nodepool-launcher, on a single
instance.
Change-Id: Ib7792ea591c7e1ce953730791884566f77fcbd33
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
We now have the ability to scale out nodepool-deleter, on a single
instance.
Change-Id: Idce9a7a1f49ae7b433009967bc1df220b0c35e00
Depends-On: I84a727198f0f3b1d3fbd0564b9ccb120648069cd
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
These are dependencies our role requires. As such, they should be
installed by the user.
Change-Id: I924799a57ae83bdde7b358e81d6d948d18b9b8ab
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Since it is possible to run both nodepool and nodepool-builder, we
should give the user 2 different configuration files.
Change-Id: I9e825a331d04124a2548203cfd8d77935fdf7bb6
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
* add tests to validate files are installed
* change to match zuul style service configuration
* fix invalid tests added first time around
* add missing defaults
* drop nodepool.sysconfig and move to proper location
Change-Id: Iee0b11897d7f4916035ab2d92c5d2dd755341670
Upstart is dead moving forward, just skip using it until systemd is
default for Debian.
Change-Id: I3ca250523d2871097001df0c76b3b83f57eb5c99
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Allow the user to override the service settings and add unit tests.
Change-Id: I2d9409d210015a202f33eca970d02be137617de7
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
Break out diskimage-builder into its own role. This will allow the
user to better control diskimage-builder settings.
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
When using the packaged version of ansible it seems that all possible
dependencies are not installed. So, because we use pip, we need to
make sure it is properly installed.
Signed-off-by: Paul Belanger <pabelanger@redhat.com>