diff --git a/playbooks/prod_web.yml b/playbooks/prod_web.yml index 56b6b13..f8a8134 100755 --- a/playbooks/prod_web.yml +++ b/playbooks/prod_web.yml @@ -149,6 +149,8 @@ - name: matrix host_notification_commands: notify-host-by-matrix service_notification_commands: notify-service-by-matrix + host_notification_period: ansible-not-late-at-night + service_notification_period: ansible-not-late-at-night extra: - key: contactgroups value: ansible diff --git a/roles/nagios/templates/nagios-ansible.cfg.j2 b/roles/nagios/templates/nagios-ansible.cfg.j2 index ac5c125..d7055b5 100644 --- a/roles/nagios/templates/nagios-ansible.cfg.j2 +++ b/roles/nagios/templates/nagios-ansible.cfg.j2 @@ -30,6 +30,19 @@ define hostgroup { alias Ansible-managed Hosts } +# Additional timeperiods for convenience +define timeperiod { + timeperiod_name ansible-not-late-at-night + alias Not Late at Night + sunday 07:00-22:00 + monday 07:00-22:00 + tuesday 07:00-22:00 + wednesday 07:00-22:00 + thursday 07:00-22:00 + friday 07:00-22:00 + saturday 07:00-22:00 +} + {% if nagios_contacts is defined %} # Contacts # Everything here is defined in nagios_contacts