inital: hypervisor ansible

This commit is contained in:
2022-12-26 17:59:19 +01:00
commit 1c956c0ba2
12 changed files with 138 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
- name: Install Dependencies
apt:
name:
- python3-nagiosplugin
- nagios-plugins-contrib
state: present
- name: Clone Passive Monitoring
git:
repo: https://github.com/FAUSheppy/icinga-passive-checks-monitoring
dest: "/etc/monitoring/"
version: master
- name: Clone Monitoring Tools
git:
repo: https://github.com/FAUSheppy/monitoring-tools
dest: "/etc/monitoring-tools/"
version: master
- name: Check if PostgreSQL is installed
command: dpkg -s postgresql
register: postgresql_installed
ignore_errors: true
changed_when: False
- name: Set has_postgres variable
set_fact:
has_postgres: "{{ postgresql_installed.rc == 0 }}"

View File

@@ -0,0 +1,11 @@
nobody disk /usr/lib/nagios/plugins/check_disk
nobody load /usr/lib/nagios/plugins/check_log
nobody systemd /etc/monitoring-tools/pynagsystemd.py
{% if has_postgres %}
nobody load /usr/lib/nagios/plugins/check_psql
{% endif }
{% for entry in checks %}
{{ entry["user"] }} {{ entry["name"] }} {{ entry["command"] }}
{% endfor %}

View File

@@ -0,0 +1,5 @@
identity = {{ nsca_identity }}
password = {{ nsca_password }}
server = {{ nsca_server }}
port = {{ nsca_server_port }}
tls_ciphers = "PSK-AES256-CBC-SHA"