adding taskotron-trigger role and updating taskotron-dev playbook
This commit is contained in:
parent
2afb547c5e
commit
ff6fbba5ea
4 changed files with 49 additions and 1 deletions
|
@ -67,7 +67,7 @@
|
||||||
# - { role: taskotron/cgit, tags: ['cgit'] }
|
# - { role: taskotron/cgit, tags: ['cgit'] }
|
||||||
- { role: taskotron/buildmaster, tags: ['buildmaster'] }
|
- { role: taskotron/buildmaster, tags: ['buildmaster'] }
|
||||||
- { role: taskotron/buildmaster-configure, tags: ['buildmasterconfig'] }
|
- { role: taskotron/buildmaster-configure, tags: ['buildmasterconfig'] }
|
||||||
# - { role: taskotron/taskotron-trigger, tags: ['trigger'] }
|
- { role: taskotron/taskotron-trigger, tags: ['trigger'] }
|
||||||
# - { role: taskotron/taskotron-frontend, tags: ['frontend'] }
|
# - { role: taskotron/taskotron-frontend, tags: ['frontend'] }
|
||||||
|
|
||||||
handlers:
|
handlers:
|
||||||
|
|
2
roles/taskotron/taskotron-trigger/defaults/main.yml
Normal file
2
roles/taskotron/taskotron-trigger/defaults/main.yml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
---
|
||||||
|
trigger_joblog_file: /var/log/taskotron-trigger/jobs.csv
|
29
roles/taskotron/taskotron-trigger/tasks/main.yml
Normal file
29
roles/taskotron/taskotron-trigger/tasks/main.yml
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
- name: add taskotron copr repo (fedora)
|
||||||
|
copy: src={{ files }}/yumrepos/copr-taskotron.repo dest=/etc/yum.repos.d/fedora-taskotron.repo owner=root group=root mode=0644
|
||||||
|
when: is_fedora
|
||||||
|
|
||||||
|
- name: ensure packages required for taskotron-trigger are installed
|
||||||
|
action: yum name={{ item }} state=latest
|
||||||
|
with_items:
|
||||||
|
- fedmsg
|
||||||
|
- fedmsg-hub
|
||||||
|
- taskotron-trigger
|
||||||
|
# needed for cron script
|
||||||
|
- resultsdb_api
|
||||||
|
|
||||||
|
- name: generate trigger configuration
|
||||||
|
template: src=trigger.cfg.j2 dest=/etc/taskotron/trigger.cfg owner=root group=root mode=0744
|
||||||
|
|
||||||
|
- name: copy fedmsg logging configuration
|
||||||
|
copy: src=logging.py dest=/etc/fedmsg.d/logging.py owner=root group=root mode=0744
|
||||||
|
|
||||||
|
- name: install fetch_activity
|
||||||
|
copy: src=fetch_activity.py dest=/root/fetch_activity.py owner=root group=root mode=0644
|
||||||
|
|
||||||
|
- name: create a dir for fetch_activity logs
|
||||||
|
file: dest=/root/fetch_activity_logs mode=755 owner=root group=root state=directory
|
||||||
|
|
||||||
|
- name: copy fetch_activity cron job
|
||||||
|
template: src=fetch_activity.cron.j2 dest=/etc/cron.d/fetch_activity.cron owner=root group=root mode=0644
|
||||||
|
notify:
|
||||||
|
- restart crond
|
17
roles/taskotron/taskotron-trigger/templates/trigger.cfg.j2
Normal file
17
roles/taskotron/taskotron-trigger/templates/trigger.cfg.j2
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
[buildbot]
|
||||||
|
username = user
|
||||||
|
password = password
|
||||||
|
url = http://127.0.0.1:8080/change_hook
|
||||||
|
|
||||||
|
[trigger]
|
||||||
|
koji_tasks = rpmlint
|
||||||
|
bodhi_tasks = examplebodhi
|
||||||
|
bodhi_to_koji_tag_tasks = upgradepath, depcheck
|
||||||
|
valid_arches = i386,i686,x86_64,noarch
|
||||||
|
koji_url = http://koji.fedoraproject.org/kojihub
|
||||||
|
type = BuildbotTrigger
|
||||||
|
blacklist_releases = el5,el6
|
||||||
|
job_logging = True
|
||||||
|
joblog_file = {{ trigger_joblog_file }}
|
||||||
|
fuse_delay = 900 ; 15 minutes in seconds
|
||||||
|
x86_64_only = depcheck
|
Loading…
Add table
Add a link
Reference in a new issue