diff --git a/playbooks/groups/copr-backend.yml b/playbooks/groups/copr-backend.yml index c317408f35..bdc1dce3e0 100644 --- a/playbooks/groups/copr-backend.yml +++ b/playbooks/groups/copr-backend.yml @@ -23,8 +23,8 @@ - include: "{{ tasks }}/cloud_setup_basic.yml" - name: provision instance - hosts: copr-back:copr-back-stg - #hosts: copr-back-stg + # hosts: copr-back:copr-back-stg + hosts: copr-back-stg user: root gather_facts: False diff --git a/roles/copr/backend/meta/main.yml b/roles/copr/backend/meta/main.yml index 56dbbc78fc..d84917b7ae 100644 --- a/roles/copr/backend/meta/main.yml +++ b/roles/copr/backend/meta/main.yml @@ -1,4 +1,5 @@ --- dependencies: - { role: copr/base } + - { role: nagios_client } # - { role: collectd/base } diff --git a/roles/copr/backend/tasks/main.yml b/roles/copr/backend/tasks/main.yml index f16f5318cf..edf3644ffd 100644 --- a/roles/copr/backend/tasks/main.yml +++ b/roles/copr/backend/tasks/main.yml @@ -141,3 +141,10 @@ - cron: name="kill VMs in error state" minute="*/15" job="/root/instant-instance-killer.sh" when: not devel + +- name: install nrpe checks for proxies + template: src=copr_backend_nrpe.cfg dest=/etc/nrpe.d/copr_backend_nrpe.cfg + notify: + - restart nrpe + tags: + - nagios_client diff --git a/roles/copr/backend/templates/copr_backend_nrpe.cfg b/roles/copr/backend/templates/copr_backend_nrpe.cfg new file mode 100644 index 0000000000..41db989acf --- /dev/null +++ b/roles/copr/backend/templates/copr_backend_nrpe.cfg @@ -0,0 +1 @@ +command[check_copr_backend_failed]=/usr/bin/check_consecutive_build_fails.py