Mesure avant de decider : ~21 Mo de RSS par VM pour 28 a 189 requetes servies. Le gain de cache est negligeable ; ce qu'on recupere, c'est un demon au lieu de cinq et un endroit a regarder au lieu de cinq. Pas sur la frontiere : un resolveur de SITE devrait connaitre la zone interne de chaque tenant, et un tenant dont le resolveur vit chez l'hebergeur ne peut plus s'emanciper avec. La recursion est generique, la zone interne ne l'est pas. L'autoritatif se replie sur 127.0.0.1:5300 -- derive de la colocalisation, pas declare a la main. Son port devient `derive` dans meta/flux.yml : les deux lient 53 mais sur des adresses differentes. Deux pieges. Unbound refuse d'interroger une loopback par defaut : sans lever do-not-query-localhost, toute la zone rendait SERVFAIL. Et le plancher /etc/hosts MASQUAIT la panne -- getent repondait, dig disait SERVFAIL. La tache de validation du role avait raison contre moi. client_unbound n'installant plus Unbound, son nom mentait : client_resolveur. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
78 lines
3.4 KiB
YAML
78 lines
3.4 KiB
YAML
---
|
|
# GENERE par scripts/orchestrer.py (make site) — NE PAS EDITER A LA MAIN.
|
|
# Point d'entree ordonne : deploie l'ecosysteme couche par couche, dans
|
|
# l'ordre de reconstruction. Regenerer apres tout changement de couches
|
|
# (docs/couches-deploiement.yml) ou du graphe (docs/dependances-groupes.yml).
|
|
# Ansible saute les groupes sans hote actif : le meme fichier sert toute instance.
|
|
|
|
# --- couche socle ---
|
|
- name: Couche socle — groupe serveur_debian
|
|
import_playbook: groupes/serveur_debian.yml
|
|
- name: Couche socle — groupe serveur_durci
|
|
import_playbook: groupes/serveur_durci.yml
|
|
|
|
# --- couche pki_racine ---
|
|
- name: Couche pki_racine — groupe serveur_step_ca
|
|
import_playbook: groupes/serveur_step_ca.yml
|
|
|
|
# --- couche pki_client ---
|
|
- name: Couche pki_client — groupe client_pki
|
|
import_playbook: groupes/client_pki.yml
|
|
|
|
# --- couche services ---
|
|
- name: Couche services — groupe serveur_postgresql
|
|
import_playbook: groupes/serveur_postgresql.yml
|
|
- name: Couche services — groupe serveur_openldap
|
|
import_playbook: groupes/serveur_openldap.yml
|
|
- name: Couche services — groupe serveur_powerdns
|
|
import_playbook: groupes/serveur_powerdns.yml
|
|
- name: Couche services — groupe serveur_redis
|
|
import_playbook: groupes/serveur_redis.yml
|
|
- name: Couche services — groupe serveur_prometheus
|
|
import_playbook: groupes/serveur_prometheus.yml
|
|
- name: Couche services — groupe serveur_loki
|
|
import_playbook: groupes/serveur_loki.yml
|
|
- name: Couche services — groupe serveur_nginx
|
|
import_playbook: groupes/serveur_nginx.yml
|
|
- name: Couche services — groupe serveur_rspamd
|
|
import_playbook: groupes/serveur_rspamd.yml
|
|
- name: Couche services — groupe serveur_backup
|
|
import_playbook: groupes/serveur_backup.yml
|
|
- name: Couche services — groupe serveur_dovecot
|
|
import_playbook: groupes/serveur_dovecot.yml
|
|
- name: Couche services — groupe serveur_postfix
|
|
import_playbook: groupes/serveur_postfix.yml
|
|
|
|
# --- couche apps ---
|
|
- name: Couche apps — groupe serveur_keycloak
|
|
import_playbook: groupes/serveur_keycloak.yml
|
|
- name: Couche apps — groupe serveur_oauth2_proxy
|
|
import_playbook: groupes/serveur_oauth2_proxy.yml
|
|
- name: Couche apps — groupe serveur_forgejo
|
|
import_playbook: groupes/serveur_forgejo.yml
|
|
- name: Couche apps — groupe serveur_icinga
|
|
import_playbook: groupes/serveur_icinga.yml
|
|
- name: Couche apps — groupe serveur_grafana
|
|
import_playbook: groupes/serveur_grafana.yml
|
|
- name: Couche apps — groupe serveur_collabora
|
|
import_playbook: groupes/serveur_collabora.yml
|
|
- name: Couche apps — groupe serveur_web_frontal
|
|
import_playbook: groupes/serveur_web_frontal.yml
|
|
- name: Couche apps — groupe serveur_web_dorsal
|
|
import_playbook: groupes/serveur_web_dorsal.yml
|
|
- name: Couche apps — groupe serveur_icingaweb2
|
|
import_playbook: groupes/serveur_icingaweb2.yml
|
|
- name: Couche apps — groupe serveur_nextcloud
|
|
import_playbook: groupes/serveur_nextcloud.yml
|
|
|
|
# --- couche agents ---
|
|
- name: Couche agents — groupe client_metrique
|
|
import_playbook: groupes/client_metrique.yml
|
|
- name: Couche agents — groupe client_journal
|
|
import_playbook: groupes/client_journal.yml
|
|
- name: Couche agents — groupe client_smtp
|
|
import_playbook: groupes/client_smtp.yml
|
|
- name: Couche agents — groupe client_backup
|
|
import_playbook: groupes/client_backup.yml
|
|
- name: Couche agents — groupe client_resolveur
|
|
import_playbook: groupes/client_resolveur.yml
|