Bug 1388737 - ansible playbook needed to deploy/upgrade the service
Summary: ansible playbook needed to deploy/upgrade the service
Keywords:
Status: POST
Alias: None
Product: rpm-test-trigger
Classification: Community
Component: general
Version: unreleased
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified vote
Target Milestone: ---
Assignee: beaker-dev-list
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-10-26 04:43 UTC by Roman Joost
Modified: 2018-09-20 22:21 UTC (History)
0 users

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed:


Attachments (Terms of Use)

Description Roman Joost 2016-10-26 04:43:06 UTC
We need an ansible playbook for deploying the rpm-test-trigger on a remote machine in form of an rpm package.

Same goes for upgrading the service.

Comment 1 Roman Joost 2016-10-27 01:10:48 UTC
What it needs to do:

* need a role which sets up an rpm-test-trigger repository
* ensures that the rpm-test-trigger rpm is present
* enables the rpm-test-trigger as a service with systemd

Comment 3 Roman Joost 2016-12-14 00:14:18 UTC
Additionally create a Jenkins "driftcheck" job to notice if the staging systems configuration deviates.

Comment 4 Tyrone Abdy 2016-12-14 01:04:34 UTC
Just as a notice as well that this has moved from being RHEL7 which was originally discussed but now onto F25 for our staging environment, due to rpm-test-trigger now requiring python 3.5 which isn't currently available within RHEL 7

Comment 7 Tyrone Abdy 2016-12-14 01:13:44 UTC
Another requirement follow on that has changed since this ticket was created was the legacy broker which needs to be added which is a part of 1388265 which is moving us to python 3 (as noted above). Which is a temporary bridge between python2 and python-qpid which doesn't support python 3 and our application which we moved to, to get better async functionality.

This means that'll be a separate rpm as seen within https://gerrit.beaker-project.org/#/c/5529/

Which also is another service to configure within the role.

Comment 8 Tyrone Abdy 2016-12-14 01:14:39 UTC
We also will need the rpms to be built and to update the role once we get the proper repo location for the playbook.


Note You need to log in before you can comment on or make changes to this bug.