Skip to content
Extraits de code Groupes Projets
Valider 66d14910 rédigé par Théo - Le Filament's avatar Théo - Le Filament
Parcourir les fichiers

change(config): follow update One dict to rule them all

parent 7acca7e9
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -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 %}{% if hostvars[host].odoo_prod is defined %}{{ host }},Odoo Server {{ hostvars[host].odoo_prod.url }},{% endif %}{% for instance in hostvars[host].odoo_nonprod_instances | default([]) %}{{ host }},{{ instance.name }} Server {{ instance['url'] }},{% 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([]) %}{{ host }},{{ name }} server {{ values.url }},{% 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 %}
}
......@@ -157,7 +157,7 @@ define servicegroup{
define servicegroup{
servicegroup_name docker_odoo
alias Odoo Dockers
members {% for host in groups['docker_odoo'] | sort %}{% if hostvars[host].odoo_prod is defined and host != 'Filament_Odoo' %}{{ host }},Docker Odoo,{% endif %}{% for instance in hostvars[host].odoo_nonprod_instances | default([]) %}{{ host }},Docker {{ instance.name }},{% endfor %}{% if hostvars[host].restrict_internet_access and hostvars[host].whitelisted_urls is defined %}{{ host }},Docker Odoo Whitelists,{% endif %}{% endfor %}Filament_Odoo,Docker Odoo
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
}
define servicegroup{
......
......@@ -324,39 +324,22 @@ define service{
check_command check_nrpe!check_docker_whitelists
}
{% endif %}
{% if hostvars[host].odoo_prod is defined %}
define service{
use generic-service
host_name {{ host }}
service_description Odoo Server {{ hostvars[host].odoo_prod.url }}
check_command check_https!'{{ hostvars[host].odoo_prod.url }}'!/web/login
}
# Docker Odoo
define service{
use generic-service,graphed-service
host_name {{ host }}
service_description Docker Odoo
check_command check_nrpe!check_docker_odoo
}
{% endif %}
{% for instance in hostvars[host].odoo_nonprod_instances | default([]) %}
{% for name, values in hostvars[host].odoo_instances.items() | default([]) %}
define service{
use generic-service
host_name {{ host }}
service_description {{ instance.name }} Server {{ instance['url'] }}
check_command check_https!'{{ instance['url'] }}'!/web/login
service_description {{ name }} server {{ values.url }}
check_command check_https!'{{ values.url }}'!/web/login
}
# Docker Odoo non prod instance
# Docker {{ name }} instance
define service{
use generic-service,graphed-service
host_name {{ host }}
service_description Docker {{ instance.name }}
check_command check_nrpe!check_docker_{{ instance.name }}
service_description Docker {{ name }}
check_command check_nrpe!check_docker_{{ name }}
}
{% endfor %}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter