From cdfac5b345b27eb9f61f6e273b6be06e1280c403 Mon Sep 17 00:00:00 2001
From: Chris Croome <chris@webarchitects.co.uk>
Date: Tue, 1 Apr 2025 16:46:44 +0100
Subject: [PATCH] no linuxfabrik-monitoring-plugins by default

---
 .pre-commit-config.yaml |  2 +-
 defaults/main.yml       |  2 +-
 tasks/install.yml       | 11 +++++++++++
 3 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index aad2ae7..493b6cb 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -11,7 +11,7 @@
 repos:
   # https://github.com/adrienverge/yamllint/tags
   - repo: https://github.com/adrienverge/yamllint.git
-    rev: v1.36.2
+    rev: v1.37.0
     hooks:
       - id: yamllint
         name: YAML Lint
diff --git a/defaults/main.yml b/defaults/main.yml
index 8954017..f5a63d7 100644
--- a/defaults/main.yml
+++ b/defaults/main.yml
@@ -13,7 +13,7 @@ icinga_api_users_dir: /etc/icinga2/conf.d/api-users
 
 # Add The Linuxfabrik Monitoring Plugins Collection
 # https://github.com/Linuxfabrik/monitoring-plugins
-icinga_linuxfabrik: true
+icinga_linuxfabrik: false
 
 # The local_tmp variable appears not to work
 # icinga_local_tmp: "{{ local_tmp }}"
diff --git a/tasks/install.yml b/tasks/install.yml
index d4fabea..31acb32 100644
--- a/tasks/install.yml
+++ b/tasks/install.yml
@@ -34,6 +34,17 @@
         - icinga_linuxfabrik is defined
         - icinga_linuxfabrik | bool
 
+    - name: Linuxfabrik packages absent
+      ansible.builtin.apt:
+        pkg:
+          - linuxfabrik-monitoring-plugins
+        state: absent
+        update_cache: true
+        cache_valid_time: 60
+      when: >-
+        ( icinga_linuxfabrik is not defined ) or
+        ( not icinga_linuxfabrik | bool )
+
     - name: Run apt show monitoring-plugins-systemd -a
       ansible.builtin.command: apt show monitoring-plugins-systemd -a
       check_mode: false
-- 
GitLab