From a643c96ccaac70ecaa33f9a5c6dca8deb7d6cab7 Mon Sep 17 00:00:00 2001 From: Jeremy Lecour Date: Mon, 17 Jun 2019 14:17:30 +0200 Subject: [PATCH] evomaintenance: make hooks configurable --- CHANGELOG.md | 1 + evomaintenance/defaults/main.yml | 5 +++++ evomaintenance/templates/evomaintenance.j2 | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4ac4b895..a023bbe0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ The **patch** part changes incrementally at each release. ### Added * apache: add server status suffix in VHost (and default site) if missing * apt: add a script to manage packages with "hold" mark +* evomaintenance: make hooks configurable * nginx: add server status suffix in VHost (and default site) if missing * redmine: enable gzip compression in nginx vhost diff --git a/evomaintenance/defaults/main.yml b/evomaintenance/defaults/main.yml index b0a6e361..e515230d 100644 --- a/evomaintenance/defaults/main.yml +++ b/evomaintenance/defaults/main.yml @@ -34,6 +34,11 @@ evomaintenance_realm: "{{ evolinux_internal_domain }}" evomaintenance_api_endpoint: Null evomaintenance_api_key: Null +evomaintenance_hook_api: False +evomaintenance_hook_db: True +evomaintenance_hook_commit: True +evomaintenance_hook_mail: True + evomaintenance_default_hosts: [] evomaintenance_additional_hosts: [] evomaintenance_hosts: "{{ evomaintenance_default_hosts | union(evomaintenance_additional_hosts) | unique }}" diff --git a/evomaintenance/templates/evomaintenance.j2 b/evomaintenance/templates/evomaintenance.j2 index 8888b1d6..006d1c09 100644 --- a/evomaintenance/templates/evomaintenance.j2 +++ b/evomaintenance/templates/evomaintenance.j2 @@ -13,3 +13,8 @@ URGENCYTEL="{{ evomaintenance_urgency_tel }}" REALM="{{ evomaintenance_realm }}" API_ENDPOINT={{ evomaintenance_api_endpoint }} API_KEY={{ evomaintenance_api_key }} + +HOOK_API={{ evomaintenance_hook_api | bool | ternary('1','0') }} +HOOK_DB={{ evomaintenance_hook_db | bool | ternary('1','0') }} +HOOK_COMMIT={{ evomaintenance_hook_commit | bool | ternary('1','0') }} +HOOK_MAIL={{ evomaintenance_hook_mail | bool | ternary('1','0') }}