From 556a636a23661b2e9a3175bc39391c4d8c9d456d Mon Sep 17 00:00:00 2001 From: Valentin Gologuzov Date: Fri, 23 Jan 2015 21:01:17 +0100 Subject: [PATCH] [copr] adding nagios check to backend, try 1 --- playbooks/groups/copr-backend.yml | 4 ++-- roles/copr/backend/meta/main.yml | 1 + roles/copr/backend/tasks/main.yml | 7 +++++++ roles/copr/backend/templates/copr_backend_nrpe.cfg | 1 + 4 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 roles/copr/backend/templates/copr_backend_nrpe.cfg 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