From 89fd28ff22c9071c79e2eadf250f6ade36611ba3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com> Date: Mon, 23 Dec 2024 16:58:56 +0100 Subject: [PATCH] [IMP] remove docker_auth, docker_jitsi, docker_owncloud --- README.md | 5 ----- templates/templates.cfg.j2 | 13 ++++------- templates/vps.cfg.j2 | 46 ++------------------------------------ 3 files changed, 6 insertions(+), 58 deletions(-) diff --git a/README.md b/README.md index ffb8624..6160bd5 100644 --- a/README.md +++ b/README.md @@ -28,18 +28,13 @@ Hosts from the following groups added to monitoring : * docker_restrict_internet_access * full_maintenance * backup_server -* docker_auth * docker_drawio * docker_etherpad * docker_framadate -* docker_jitsi -* docker_mattermost * docker_nagios * docker_nextcloud * docker_odoo -* docker_owncloud * docker_privatebin -* docker_tuleap * gitlab * odoo_server * owncloud_server diff --git a/templates/templates.cfg.j2 b/templates/templates.cfg.j2 index a5df96a..0dc98d7 100644 --- a/templates/templates.cfg.j2 +++ b/templates/templates.cfg.j2 @@ -90,7 +90,7 @@ define host{ define servicegroup{ servicegroup_name web-services alias Services Web - members {% for host in groups['odoo_server'] | sort %}{{ host }},Odoo {{ hostvars[host].odoo_url }},{% endfor %}{% for host in groups['owncloud_server'] | sort %}{{ host }},OwnCloud {{ hostvars[host].cloud_url }},{% endfor %}{% for host in groups['docker_odoo'] | sort %}{% for name, values in hostvars[host].odoo_instances.items() | default([]) %}{% if values.url is defined %}{{ host }},{{ name }} server {{ values.url }},{% endif %}{% if values.domains is defined and values.domains is string %}{{ host }},{{ name }} server {{ values.domains }},{% else %}{% for domain in values.domains | default([]) %}{{ host }},{{ name }} server {{ domain }},{% endfor %}{% endif %}{% endfor %}{% endfor %}{% for host in groups['docker_owncloud'] | union(groups['docker_nextcloud']) | sort %}{{ host }},Cloud Server {{ hostvars[host].cloud_url }},{% if hostvars[host].cloud_onlyoffice is defined %}{{ host }},OnlyOffice Server {{ hostvars[host].cloud_onlyoffice_url }},{% endif %}{% endfor %}{% for host in groups['docker_auth'] | sort %}{% if loop.index == loop.length %}{{ host }},PhpLdapAdmin {{ hostvars[host].ldap_url }},{{ host }},SSO Server {{ hostvars[host].sso_url }}{% else %}{{ host }},PhpLdapAdmin {{ hostvars[host].ldap_url }},{{ host }},SSO Server {{ hostvars[host].sso_url }},{% endif %}{% endfor %} + members {% for host in groups['odoo_server'] | sort %}{{ host }},Odoo {{ hostvars[host].odoo_url }},{% endfor %}{% for host in groups['owncloud_server'] | sort %}{{ host }},OwnCloud {{ hostvars[host].cloud_url }},{% endfor %}{% for host in groups['docker_odoo'] | sort %}{% for name, values in hostvars[host].odoo_instances.items() | default([]) %}{% if values.url is defined %}{{ host }},{{ name }} server {{ values.url }},{% endif %}{% if values.domains is defined and values.domains is string %}{{ host }},{{ name }} server {{ values.domains }},{% else %}{% for domain in values.domains | default([]) %}{{ host }},{{ name }} server {{ domain }},{% endfor %}{% endif %}{% endfor %}{% endfor %}{% for host in groups['docker_nextcloud'] | sort %}{{ host }},Cloud Server {{ hostvars[host].cloud_url }}{% if not loop.last %},{% endif %}{% endfor %} } @@ -148,22 +148,17 @@ define servicegroup{ members {{ groups['docker'] | map('extract', hostvars, ['inventory_hostname']) | sort | join(',Docker Proxy,') }},Docker Proxy } -define servicegroup{ - servicegroup_name docker_auth - alias Auth Dockers - members {{ groups['docker_auth'] | map('extract', hostvars, ['inventory_hostname']) | sort | join(',Docker LDAP,') }},Docker LDAP,{{ groups['docker_auth'] | map('extract', hostvars, ['inventory_hostname']) | sort | join(',Docker SSO,') }},Docker SSO - } - define servicegroup{ servicegroup_name docker_odoo alias Odoo Dockers - members {% for host in groups['docker_odoo'] | sort %}{% if host != 'Filament_Odoo' %}{% for name in hostvars[host].odoo_instances.keys() | default([]) %}{{ host }},Docker {{ name }},{% endfor %}{% endif %}{% if hostvars[host].restrict_internet_access and hostvars[host].whitelisted_urls is defined %}{{ host }},Docker Odoo Whitelists,{% endif %}{% endfor %}Filament_Odoo,Docker odoo,Filament_Odoo,Docker Odoo Whitelists + members {% for host in groups['docker_odoo'] | sort %}{% set outer_loop = loop %}{% for name in hostvars[host].odoo_instances.keys() | default([]) %}{{ host }},Docker {{ name }}{% if not (outer_loop.last and loop.last) %},{% endif %}{% endfor %}{% if hostvars[host].restrict_internet_access and hostvars[host].whitelisted_urls is defined %}{% if loop.last %},{% endif %}{{ host }},Docker Odoo Whitelists{% if not loop.last %},{% endif %}{% endif %}{% endfor %} + } define servicegroup{ servicegroup_name docker_cloud alias Cloud Dockers - members {{ groups['docker_owncloud'] | union(groups['docker_nextcloud']) | map('extract', hostvars, ['inventory_hostname']) | sort | join(',Docker Cloud,') }},Docker Cloud + members {{ groups['docker_nextcloud'] | map('extract', hostvars, ['inventory_hostname']) | sort | join(',Docker Cloud,') }},Docker Cloud } # Generic service definition template - This is NOT a real service, just a template! diff --git a/templates/vps.cfg.j2 b/templates/vps.cfg.j2 index 0b4666d..c87798a 100644 --- a/templates/vps.cfg.j2 +++ b/templates/vps.cfg.j2 @@ -214,26 +214,10 @@ define service{ check_command check_nrpe!check_docker_proxy } -# Docker LDAP -define service{ - use generic-service,graphed-service - host_name {{ groups['docker_auth'] | map('extract', hostvars, ['inventory_hostname']) | sort | join(',') }} - service_description Docker LDAP - check_command check_nrpe!check_docker_ldap - } - -# Docker SSO -define service{ - use generic-service,graphed-service - host_name {{ groups['docker_auth'] | map('extract', hostvars, ['inventory_hostname']) | sort | join(',') }} - service_description Docker SSO - check_command check_nrpe!check_docker_sso - } - # Docker Cloud define service{ use generic-service,graphed-service - host_name {{ groups['docker_owncloud'] | union(groups.docker_nextcloud) | map('extract', hostvars, ['inventory_hostname']) | sort | join(',') }} + host_name {{ groups['docker_nextcloud'] | map('extract', hostvars, ['inventory_hostname']) | sort | join(',') }} service_description Docker Cloud check_command check_nrpe!check_docker_cloud } @@ -262,14 +246,6 @@ define service{ check_command check_nrpe!check_docker_framadate } -# Docker Jitsi -define service{ - use generic-service,graphed-service - host_name {{ groups['docker_jitsi'] | map('extract', hostvars, ['inventory_hostname']) | sort | join(',') }} - service_description Docker Jitsi - check_command check_nrpe!check_docker_jitsi - } - # Docker PrivateBin define service{ use generic-service,graphed-service @@ -295,24 +271,6 @@ define service{ # Definition des services HTTP -{% for host in groups['docker_auth'] | sort %} -# {{ host }} Docker Auth -define service{ - use generic-service - host_name {{ host }} - service_description PhpLdapAdmin {{ hostvars[host].ldap_url }} - check_command check_https!'{{ hostvars[host].ldap_url }}'!/ - } - -define service{ - use generic-service - host_name {{ host }} - service_description SSO Server {{ hostvars[host].sso_url }} - check_command check_https!'{{ hostvars[host].sso_url }}'!/ - } - -{% endfor %} - {% for host in groups['docker_odoo'] | sort %} # {{ host }} Docker Odoo {% if hostvars[host].restrict_internet_access and hostvars[host].whitelisted_urls is defined %} @@ -364,7 +322,7 @@ define service{ {% endfor %} {% endfor %} -{% for host in groups['docker_owncloud'] | union(groups['docker_nextcloud']) | sort %} +{% for host in groups['docker_nextcloud'] | sort %} # {{ host }} Docker Cloud define service{ use generic-service -- GitLab