diff --git a/roles/munin_node/handlers/main.yml b/roles/munin_node/handlers/main.yml deleted file mode 100644 index 5907627..0000000 --- a/roles/munin_node/handlers/main.yml +++ /dev/null @@ -1,10 +0,0 @@ ---- -- name: Restart munin-node - ansible.builtin.service: - name: "{{ munin_node_service }}" - state: restarted - -- name: Configure munin-node - ansible.builtin.shell: - cmd: munin-node-configure --shell --remove-also 2> /dev/null | /bin/sh - notify: Restart munin-node diff --git a/roles/munin_node/meta/main.yml b/roles/munin_node/meta/main.yml deleted file mode 100644 index abbf729..0000000 --- a/roles/munin_node/meta/main.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -dependencies: - - role: epel_repo - when: - - ansible_distribution != "Fedora" - - ansible_os_family == "RedHat" - - role: powertools_repo - when: - - ansible_distribution != "Fedora" - - ansible_os_family == "RedHat" - - ansible_distribution_major_version|int == 8 diff --git a/roles/munin_node/tasks/main.yml b/roles/munin_node/tasks/main.yml deleted file mode 100644 index 9cb139b..0000000 --- a/roles/munin_node/tasks/main.yml +++ /dev/null @@ -1,24 +0,0 @@ ---- -- name: Include OS-specific variables - ansible.builtin.include_vars: "{{ ansible_os_family }}.yml" - -- name: Install packages - ansible.builtin.package: - name: "{{ item }}" - state: installed - with_items: "{{ munin_node_packages }}" - -- name: Create config - ansible.builtin.template: - dest: /etc/munin/munin-node.conf - src: munin-node.conf.j2 - mode: 0644 - owner: root - group: "{{ ansible_wheel }}" - notify: Configure munin-node - -- name: Enable service - ansible.builtin.service: - name: "{{ munin_node_service }}" - state: started - enabled: true diff --git a/roles/munin_node/templates/munin-node.conf.j2 b/roles/munin_node/templates/munin-node.conf.j2 deleted file mode 100644 index 53c7b46..0000000 --- a/roles/munin_node/templates/munin-node.conf.j2 +++ /dev/null @@ -1,33 +0,0 @@ - -log_level 4 -log_file {{ munin_node_logfile }} -pid_file /var/run/munin/munin-node.pid - -background 1 -setsid 1 - -user root -group {{ ansible_wheel }} - -# Regexps for files to ignore -ignore_file ~$ -ignore_file \.bak$ -ignore_file %$ -ignore_file \.dpkg-(tmp|new|old|dist)$ -ignore_file \.rpm(save|new)$ -ignore_file \.pod$ - -host_name {{ inventory_hostname }} - -# Which address to bind to; -host * - -# And which port -port 4949 - -# Require TLS -tls paranoid -tls_verify_certificate yes -tls_ca_certificate {{ tls_certs }}/ca.crt -tls_certificate {{ tls_certs }}/{{ inventory_hostname }}.crt -tls_private_key {{ tls_private }}/{{ inventory_hostname }}.key diff --git a/roles/munin_node/vars/OpenBSD.yml b/roles/munin_node/vars/OpenBSD.yml deleted file mode 100644 index ce8d11c..0000000 --- a/roles/munin_node/vars/OpenBSD.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -munin_node_logfile: /var/log/munin/munin-node.log -munin_node_service: munin_node -munin_node_packages: - - munin-node - - p5-Net-SSLeay diff --git a/roles/munin_node/vars/RedHat.yml b/roles/munin_node/vars/RedHat.yml deleted file mode 100644 index 02cfbe2..0000000 --- a/roles/munin_node/vars/RedHat.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -munin_node_logfile: /var/log/munin-node/munin-node.log -munin_node_service: munin-node -munin_node_packages: munin-node diff --git a/roles/munin_server/files/munin-apache.conf b/roles/munin_server/files/munin-apache.conf deleted file mode 100644 index 5e70f53..0000000 --- a/roles/munin_server/files/munin-apache.conf +++ /dev/null @@ -1,11 +0,0 @@ -Alias /static/ /etc/munin/static/ - - Require all granted - - -ScriptAlias /munin-cgi/munin-cgi-graph /var/www/html/munin/cgi/munin-cgi-graph -ScriptAlias / /var/www/html/munin/cgi/munin-cgi-html/ - - Require all granted - SetHandler cgi-script - diff --git a/roles/munin_server/files/munin-tmpfiles.conf b/roles/munin_server/files/munin-tmpfiles.conf deleted file mode 100644 index 2d32838..0000000 --- a/roles/munin_server/files/munin-tmpfiles.conf +++ /dev/null @@ -1,2 +0,0 @@ -d /run/munin 0775 root munin - -d /run/munin/cgi-tmp 0755 apache apache - diff --git a/roles/munin_server/files/override.conf b/roles/munin_server/files/override.conf deleted file mode 100644 index fdca67e..0000000 --- a/roles/munin_server/files/override.conf +++ /dev/null @@ -1,5 +0,0 @@ - -dbdir /srv/munin -graph_strategy cgi -cgiurl_graph /munin-cgi/munin-cgi-graph -cgitmpdir /var/run/munin/cgi-tmp diff --git a/roles/munin_server/meta/main.yml b/roles/munin_server/meta/main.yml deleted file mode 100644 index f5ebc76..0000000 --- a/roles/munin_server/meta/main.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -dependencies: - - {role: apache} - - {role: epel_repo} - - {role: powertools_repo} diff --git a/roles/munin_server/tasks/main.yml b/roles/munin_server/tasks/main.yml deleted file mode 100644 index c7317d9..0000000 --- a/roles/munin_server/tasks/main.yml +++ /dev/null @@ -1,116 +0,0 @@ ---- -- name: Install packages - ansible.builtin.package: - name: munin - state: installed - -- name: Set file contexts for data directory - community.general.sefcontext: - path: "/export/munin(/.*)?" - setype: munin_var_lib_t - -- name: Create data direcory - ansible.builtin.file: - path: /export/munin - state: directory - mode: 0755 - owner: munin - group: munin - setype: _default - -- name: Link data directory - ansible.builtin.file: - dest: /srv/munin - src: /export/munin - state: link - owner: root - group: "{{ ansible_wheel }}" - follow: false - -# for some reason this is owned by adm default -- name: Fix log directory group - ansible.builtin.file: - path: /var/log/munin - state: directory - mode: 0750 - owner: munin - group: apache - -- name: Add munin to hostkey group - ansible.builtin.user: - name: munin - groups: hostkey - append: true - -# this needs better rule -- name: Fix SELinux write errors - ansible.posix.seboolean: - name: domain_can_mmap_files - state: true - persistent: true - -- name: Create apache config - ansible.builtin.copy: - dest: /etc/httpd/conf.local.d/munin.conf - src: munin-apache.conf - mode: 0644 - owner: root - group: "{{ ansible_wheel }}" - notify: Restart apache - -- name: Fix SELinx contexts from cache directory - community.general.sefcontext: - path: "/var/run/munin/cgi-tmp(/.*)?" - setype: munin_rw_content_t - -- name: Add cache direcory to tmpfiles - ansible.builtin.copy: - dest: /etc/tmpfiles.d/munin.conf - src: munin-tmpfiles.conf - mode: 0644 - owner: root - group: "{{ ansible_wheel }}" - -- name: Create cache directory - ansible.builtin.file: - path: /var/run/munin/cgi-tmp - state: directory - mode: 0755 - owner: apache - group: apache - setype: _default - -- name: Create tls config - ansible.builtin.template: - dest: /etc/munin/munin-conf.d/00-tls.conf - src: tls.conf.j2 - mode: 0644 - owner: root - group: "{{ ansible_wheel }}" - -- name: Create host config - ansible.builtin.template: - dest: /etc/munin/munin-conf.d/hosts.conf - src: hosts.conf.j2 - mode: 0644 - owner: root - group: "{{ ansible_wheel }}" - -- name: Create override config - ansible.builtin.copy: - dest: /etc/munin/munin-conf.d/00-override.conf - src: override.conf - mode: 0644 - owner: root - group: "{{ ansible_wheel }}" - -- name: Remove localhost node - ansible.builtin.file: - path: /etc/munin/munin-conf.d/local.conf - state: absent - -- name: Enable cron job - ansible.builtin.systemd: - name: munin.timer - state: started - enabled: true diff --git a/roles/munin_server/templates/hosts.conf.j2 b/roles/munin_server/templates/hosts.conf.j2 deleted file mode 100644 index 5c33e39..0000000 --- a/roles/munin_server/templates/hosts.conf.j2 +++ /dev/null @@ -1,5 +0,0 @@ -{% for host in groups["all"] %} -[{{ host }}] - address {{ host }} - use_node_name yes -{% endfor %} diff --git a/roles/munin_server/templates/tls.conf.j2 b/roles/munin_server/templates/tls.conf.j2 deleted file mode 100644 index 61eea1f..0000000 --- a/roles/munin_server/templates/tls.conf.j2 +++ /dev/null @@ -1,5 +0,0 @@ -tls paranoid -tls_verify_certificate yes -tls_private_key {{ tls_private }}/{{ inventory_hostname }}.key -tls_certificate {{ tls_certs }}/{{ inventory_hostname }}.crt -tls_ca_certificate {{ tls_certs }}/ca.crt