diff --git a/inventory/group_vars/koschei-backend b/inventory/group_vars/koschei-backend index 7b058f70c7..da25e18654 100644 --- a/inventory/group_vars/koschei-backend +++ b/inventory/group_vars/koschei-backend @@ -57,3 +57,9 @@ csi_relationship: | - pkgdb2 - bastion (for mail relay) - memcached01 + +koschei_backend_services: + - koschei-polling + - koschei-resolver + - koschei-scheduler + - koschei-watcher diff --git a/roles/koschei/backend/defaults/main.yml b/roles/koschei/backend/defaults/main.yml new file mode 100644 index 0000000000..5aad5cd1ed --- /dev/null +++ b/roles/koschei/backend/defaults/main.yml @@ -0,0 +1,8 @@ +--- + +koschei_backend_services: + - koschei-polling + - koschei-build-resolver + - koschei-repo-resolver + - koschei-scheduler + - koschei-watcher diff --git a/roles/koschei/backend/handlers/main.yml b/roles/koschei/backend/handlers/main.yml index 1dbaaed27b..03037a7e04 100644 --- a/roles/koschei/backend/handlers/main.yml +++ b/roles/koschei/backend/handlers/main.yml @@ -12,3 +12,7 @@ - name: restart koschei-watcher action: service name=koschei-watcher state=restarted + +- name: restart koschei backend services + service: name={{ item }} state=restarted + with_items: "{{ koschei_backend_services }}" diff --git a/roles/koschei/backend/tasks/main.yml b/roles/koschei/backend/tasks/main.yml index 4f662a281e..672bb36db0 100644 --- a/roles/koschei/backend/tasks/main.yml +++ b/roles/koschei/backend/tasks/main.yml @@ -13,11 +13,7 @@ file: > path="/etc/systemd/system/{{ item }}.service.d" state=directory - with_items: - - koschei-polling - - koschei-resolver - - koschei-scheduler - - koschei-watcher + with_items: "{{ koschei_backend_services }}" notify: - reload systemd tags: @@ -48,10 +44,7 @@ - config-admin.cfg - config-backend.cfg notify: - - restart koschei-polling - - restart koschei-resolver - - restart koschei-scheduler - - restart koschei-watcher + - restart koschei backend services tags: - koschei - config @@ -59,10 +52,7 @@ - name: install koschei fedmsg config copy: src=koschei.py dest=/etc/fedmsg.d/koschei.py notify: - - restart koschei-polling - - restart koschei-resolver - - restart koschei-scheduler - - restart koschei-watcher + - restart koschei backend services tags: - koschei - config @@ -78,11 +68,7 @@ - name: enable services to start on boot service: name={{ item }} state=running enabled=true - with_items: - - koschei-polling - - koschei-resolver - - koschei-scheduler - - koschei-watcher + with_items: "{{ koschei_backend_services }}" tags: - koschei - service