mirror of
https://pagure.io/fedora-infra/ansible.git
synced 2026-04-27 03:52:09 +08:00
48 lines
1.6 KiB
YAML
48 lines
1.6 KiB
YAML
---
|
|
- name: ensure packages required for taskotron-trigger are installed
|
|
dnf: name={{ item }} state=present
|
|
with_items:
|
|
- fedmsg
|
|
- fedmsg-hub
|
|
- taskotron-trigger
|
|
- python3-resultsdb_api
|
|
when: ansible_cmdline.ostree is not defined
|
|
|
|
- name: generate trigger configuration
|
|
template: src={{ item }} dest=/etc/taskotron/trigger.cfg owner=root group=root mode=0744
|
|
with_first_found:
|
|
- trigger.cfg.j2.{{ deployment_type }}
|
|
- trigger.cfg.j2
|
|
notify:
|
|
- restart fedmsg-hub-3
|
|
|
|
- name: generate trigger rules
|
|
template: src={{ item }} dest=/etc/taskotron/trigger_rules.yml owner=root group=root mode=0744
|
|
with_first_found:
|
|
- trigger_rules.yml.j2.{{ deployment_type }}
|
|
- trigger_rules.yml.j2
|
|
notify:
|
|
- restart fedmsg-hub-3
|
|
|
|
- name: copy fedmsg logging configuration
|
|
copy: src=logging.py dest=/etc/fedmsg.d/logging.py owner=root group=root mode=0744
|
|
notify:
|
|
- restart fedmsg-hub-3
|
|
|
|
- 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
|
|
|
|
- name: copy tmpfiles.d for trigger distgit cache
|
|
template: src=tmpfiles.d.trigger.conf.j2 dest=/etc/tmpfiles.d/trigger.conf owner=root group=root mode=0644
|
|
|
|
- name: start and enable fedmsg-hub-3 service
|
|
service: name=fedmsg-hub-3 enabled=yes state=started
|