From 8c5dc50c7e9767f53589e6e9a8cd3b8b87403bde Mon Sep 17 00:00:00 2001 From: Silvie Chlupova Date: Thu, 20 Jan 2022 12:14:48 +0100 Subject: [PATCH] copr: move copr nagios services into separate file --- roles/nagios_server/tasks/main.yml | 10 ++++++++ .../templates/nagios/services/copr.cfg.j2 | 23 ++++++++++++++++++ .../templates/nagios/services/websites.cfg.j2 | 24 ------------------- 3 files changed, 33 insertions(+), 24 deletions(-) create mode 100644 roles/nagios_server/templates/nagios/services/copr.cfg.j2 diff --git a/roles/nagios_server/tasks/main.yml b/roles/nagios_server/tasks/main.yml index abf1411919..156ab32cff 100644 --- a/roles/nagios_server/tasks/main.yml +++ b/roles/nagios_server/tasks/main.yml @@ -394,6 +394,16 @@ - nagios_config notify: restart nagios +- name: Template over services + template: src=nagios/services/{{item}}.j2 dest=/etc/nagios/services/{{item}} mode=0644 owner=root group=root + with_items: + - copr.cfg + when: env == "production" + tags: + - nagios_server + - nagios_config + notify: restart nagios + - name: Template over services (both) template: src=nagios/services/{{item}}.j2 dest=/etc/nagios/services/{{item}} mode=0644 owner=root group=root with_items: diff --git a/roles/nagios_server/templates/nagios/services/copr.cfg.j2 b/roles/nagios_server/templates/nagios/services/copr.cfg.j2 new file mode 100644 index 0000000000..3c2bb96af2 --- /dev/null +++ b/roles/nagios_server/templates/nagios/services/copr.cfg.j2 @@ -0,0 +1,23 @@ +define service { + hostgroup_name copr_dist_git_aws + service_description http-copr-be.aws.fedoraproject.org + check_command check_https!copr-be.aws.fedoraproject.org + max_check_attempts 8 + use websitetemplate +} + +define service { + hostgroup_name copr_front_aws + service_description http-copr-dist-git.fedorainfracloud.org + check_command check_website_ssl!copr-dist-git.fedorainfracloud.org!/cgit/!Git repository browser + max_check_attempts 8 + use websitetemplate +} + +define service { + hostgroup_name copr_back_aws + service_description http-copr.fedorainfracloud.org + check_command check_website_ssl!copr.fedorainfracloud.org!Copr hosts + max_check_attempts 8 + use websitetemplate +} \ No newline at end of file diff --git a/roles/nagios_server/templates/nagios/services/websites.cfg.j2 b/roles/nagios_server/templates/nagios/services/websites.cfg.j2 index f95bdfac6e..57148ecdf7 100644 --- a/roles/nagios_server/templates/nagios/services/websites.cfg.j2 +++ b/roles/nagios_server/templates/nagios/services/websites.cfg.j2 @@ -359,27 +359,3 @@ define service { max_check_attempts 8 use websitetemplate } - -define service { - host_name copr-dist-git.aws.fedoraproject.org - service_description http-copr-be.aws.fedoraproject.org - check_command check_https!copr-be.aws.fedoraproject.org - max_check_attempts 8 - use websitetemplate -} - -define service { - host_name copr-fe.aws.fedoraproject.org - service_description http-copr-dist-git.fedorainfracloud.org - check_command check_website_ssl!copr-dist-git.fedorainfracloud.org!/cgit/!Git repository browser - max_check_attempts 8 - use websitetemplate -} - -define service { - host_name copr-be.aws.fedoraproject.org - service_description http-copr.fedorainfracloud.org - check_command check_website_ssl!copr.fedorainfracloud.org!Copr hosts - max_check_attempts 8 - use websitetemplate -}