From 4b834cb2dec96207c98398a2ab7382f89cff139e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <joerg.sachse@slub-dresden.de> Date: Wed, 14 Sep 2022 13:58:43 +0200 Subject: [PATCH] fix: run check_oracle_db_table_integrity only every 12h (previously 1h) and delete all relevant cache files --- .../check_oracle_db_table_integrity.sh | 0 .../oracle/install_checkmk_plugins_oracle.yml | 22 ++++++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) rename files/usr/lib/check_mk_agent/local/{3600 => 43200}/check_oracle_db_table_integrity.sh (100%) diff --git a/files/usr/lib/check_mk_agent/local/3600/check_oracle_db_table_integrity.sh b/files/usr/lib/check_mk_agent/local/43200/check_oracle_db_table_integrity.sh similarity index 100% rename from files/usr/lib/check_mk_agent/local/3600/check_oracle_db_table_integrity.sh rename to files/usr/lib/check_mk_agent/local/43200/check_oracle_db_table_integrity.sh diff --git a/tasks/oracle/install_checkmk_plugins_oracle.yml b/tasks/oracle/install_checkmk_plugins_oracle.yml index 92d60ca..3124287 100644 --- a/tasks/oracle/install_checkmk_plugins_oracle.yml +++ b/tasks/oracle/install_checkmk_plugins_oracle.yml @@ -4,28 +4,38 @@ path: "/usr/lib/check_mk_agent/nrpe" state: absent +- name: delete legacy plugins + ansible.builtin.file: + path: "/usr/lib/check_mk_agent/local/3600/check_oracle_db_table_integrity.sh" + state: absent + - name: create directory for self-developed Check_MK plugins ansible.builtin.file: - path: "/usr/lib/check_mk_agent/local/3600/" + path: "/usr/lib/check_mk_agent/local/{{ item }}/" state: directory mode: "0755" + loop: + - "3600" + - "43200" - name: install self-developed Check_MK plugins for Oracle ansible.builtin.copy: - src: "usr/lib/check_mk_agent/local/3600/{{ item }}" - dest: "/usr/lib/check_mk_agent/local/3600/{{ item }}" + src: "usr/lib/check_mk_agent/local/{{ item }}" + dest: "/usr/lib/check_mk_agent/local/{{ item }}" owner: "root" group: "root" mode: "0750" loop: - - "check_oracle_db_segment_size.sh" - - "check_oracle_db_table_integrity.sh" + - "3600/check_oracle_db_segment_size.sh" + - "43200/check_oracle_db_table_integrity.sh" register: cmk_plugins - name: find cache files for local Check_MK checks ansible.builtin.find: path: "/var/lib/check_mk_agent/cache" - pattern: "local_*.cache" + pattern: + - "local_*.cache" + - "local_*.cache.new" register: cachefiles - name: > -- GitLab