Commit Graph

34 Commits

Author SHA1 Message Date
Paul Belanger fa67753f17 Refactor distro vars include
We can simplify this logic a little.

Change-Id: Ib7429b7409e05af5b0b82e47c04633fe8e731cb8
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2019-01-27 12:05:23 -05:00
Paul Belanger 0a8f3a160b
Simplify systemd service configuration
Merge these files into a single override.conf file.

Change-Id: I9a8c0f01041986e7b6f01de2d4d89eccffcf86bf
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2018-04-04 23:41:06 -04:00
Paul Belanger 9090c7f655
Update __nodepool_build_depends for python3
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>
2018-03-05 19:21:02 -05:00
Paul Belanger b871ac7a47
Merge OS-specific variables for ubuntu
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>
2018-03-05 19:04:29 -05:00
Paul Belanger 5c8d047bd4
Switch to systemd configuration files
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>
2017-05-29 10:49:48 -04:00
Paul Belanger 982b5534e3
Remove ubuntu-trusty support
Move forward with only supporting ubuntu-xenial for our LTS.

Change-Id: I95194bd5555a0df18059f4aaf2ab1898dcfb59e6
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-05-26 21:42:56 -04:00
Paul Belanger 5a2fdd352e Switch to feature/zuulv3 branch
Change-Id: Ia1c530fc57f50d255e87e066c292bcbe09cdd094
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2017-03-29 14:02:01 -04:00
Paul Belanger 2215e933f3 Move git into bindep
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>
2016-12-24 11:48:20 -05:00
Paul Belanger b006d7a09f Just use redhat.yaml for now
No point running difference variables for RedHat yet, there is no
need.

Change-Id: Ie2dfb605595076ed20ea376ac5fe88479fcbd106
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-12-08 16:08:30 -05:00
Paul Belanger 0b6be488ba Support systemd for ubuntu-xenial too
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>
2016-11-24 14:09:47 -05:00
Paul Belanger 7e7896ed98 Rework include OS-specific variables logic
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>
2016-11-24 13:01:54 -05:00
Paul Belanger 7ae472381d Add nodepool-launcher support
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>
2016-10-08 16:01:20 -04:00
Paul Belanger c95988bccb Add nodepool-deleter support
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>
2016-10-08 11:13:29 -04:00
Paul Belanger 26a9f241ee
Remove undeeded quotes
Change-Id: Iff1afb25593edb4d63b5ef7de3a06145477e5997
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-09-10 20:49:40 -04:00
Paul Belanger aa5a476b6b
Add missing build depends for Debian
Change-Id: Ib1a392adae31ba9aa250648e80a8a6881c4bd703
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-09-10 16:58:33 -04:00
Paul Belanger 1bdf8d2bd6
Remove epel-release / python-pip from role
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>
2016-09-03 21:52:00 -04:00
Paul Belanger 2658537bb4
Per service configuration
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>
2016-08-31 20:40:16 -04:00
Leif Madsen 212a191c4d Drop unnecessary relational paths in copy module
* 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
2016-01-28 13:36:16 -05:00
Paul Belanger 539b27a6d2 Add nodepool-builder support
Change-Id: Ia8786c2bf118089d9ded53257ec6d3dec6cb9c14
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2016-01-26 16:36:24 -05:00
Paul Belanger c4852e193b Fix path to nodepool service src
Change-Id: I7d60756db642119293abfa7cd1ffddd5dbc56ba5
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-12-14 16:33:52 -05:00
Paul Belanger 617c03797c Switch back to init.d for Ubuntu 14.04
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>
2015-12-13 18:11:04 -05:00
Paul Belanger b08a112351 Refactor nodepool service
Allow the user to override the service settings and add unit tests.

Change-Id: I2d9409d210015a202f33eca970d02be137617de7
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-12-12 15:58:35 -05:00
Paul Belanger 006a3d1fe2 Revert "Add missing qemu-img dependency for centos"
This reverts commit e7ad3ab8d2.

Change-Id: I95af95dc424df53db48c2f52d40ac5d91e24050f
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-11-20 17:36:15 -05:00
Paul Belanger e7ad3ab8d2 Add missing qemu-img dependency for centos
Change-Id: Iff57fbac5107395b714aab897911ecde11bd5766
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-11-20 16:16:25 -05:00
Paul Belanger 91eb254d7d Add LICENSE headers
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-11-10 09:40:44 -05:00
Paul Belanger 445317fe2a Depend on ansible-role-diskimage-builder
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>
2015-09-14 15:18:25 -04:00
Paul Belanger 470d59c634 Next round of nodepool configuration
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-09-14 13:04:06 -04:00
Paul Belanger e8f2c9dd59 Add missing git dependency
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-09-08 13:06:53 -04:00
Paul Belanger 458395f6fb Add kpartx as dependency
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-09-03 16:21:59 +00:00
Paul Belanger a97239472a First pass for configuration
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-09-03 15:53:36 +00:00
Paul Belanger ce1722f21d Initial support for CentOS 7 host
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-08-30 14:58:49 -04:00
Paul Belanger c74fbbc250 Make sure we have pip installed, since we use it.
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>
2015-08-30 14:14:52 -04:00
Paul Belanger a2e74d5032 Add test coverage to create a dib using nodepool
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-08-30 13:43:33 -04:00
Paul Belanger 16fffcdcbc Initial commit
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-08-28 21:08:14 -04:00