SITE-TechnoLibre/plan/10-intrants.yml
Daniel Allaire 2e223f135a Le site de reprise refait sur le modele de SITE-Chezlepro, et sa face publique par relais
- Carte au schema actuel (index 31, zones derivees, publication VLAN 37), equipements reels :
  frontiere requin, noeud maurice, commutateur caillou.
- Neuf machines, memes noms et VMID qu'au site de Chezlepro ; runner des deux locataires.
- maurice : vmbr0 administration (nic0), vmbr1 VLAN-aware pour les VM (nic2) ; stockages nvme
  et miroir (ZFS 2 x 12 To, site-backup-01).
- opnsense.yml : optN mesures (opt1 transit, opt2..opt8 zones, opt9 RELAIS) ; face publique par
  le relais (opt9, RELAIS_GW), adresse du site et pool des locataires ; silence du relais.
- underlay.yml : reseau `relais` (tunnel WireGuard 10.31.60.0/30), hote relais (VPS OVH) et
  cles publiques des deux bouts.
- plan/domaines.yml et plan/mainteneurs.yml ; documentation (README, PREMIERE-HEURE,
  COLLECTE) a jour du releve sur place.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-13 21:20:04 -04:00

60 lines
2.7 KiB
YAML

# Intrants de base du SITE-Technolibre — les valeurs-racines dont tout le reste derive.
# Memes cles qu'au site de Chezlepro (refait sur son modele le 2026-10-12).
# Ce qui ne peut exister qu'apres un premier deploiement est laisse vide, et dit quand le poser.
---
# LE DOMAINE INTERNE DU SITE, pas celui d'un locataire. Chezlepro utilise `genese.internal` ;
# deux sites qui porteraient le meme nom de zone ne pourraient pas coexister dans un meme
# resolveur — et une reprise les fait justement se rencontrer.
domaine_interne: socle.internal
organisation: TechnoLibre
# Le resolveur que les VM interrogent a leur premiere mise en route, avant que celui du site
# n'existe : la frontiere, comme chez Chezlepro.
dns_amorcage: 10.31.0.1
# Par ou l'administration entre : la patte d'administration de la frontiere.
rebond: ansible@10.31.0.1
# LE NOM REEL DE LA CLE. Celle-ci existe sur le poste et sert deja a la flotte de TechnoLibre.
cle_ssh: ~/.ssh/id_ed25519_ansible_technolibre
integrations_exemptes: {}
# La cle publique du runner du site — GENEREE au premier deploiement de `site-ops-01`, puis
# recopiee ici (et dans `cles_admin`). Vide au depart : c'est normal.
runner_cle_publique: ""
# `forge_ssh_cle_hote` : la cle d'hote SSH de la forge, relevee apres le premier deploiement
# de `site-forge-01` — comme au site de Chezlepro. Absente tant que la forge n'existe pas.
# LE GABARIT. Sur un noeud unique il n'y a pas d'autre machine pour le porter : ne jamais le
# personnaliser, et ne jamais convertir une VM i440fx en q35.
gabarit:
# LE MEME GABARIT QUE LE RESTE DE LA FLOTTE. 99998 est son PRECEDENT — garde ici pour que
# l'on sache d'ou l'on vient, jamais clone.
vmid: 9006
precedent: 99998
nom: modeleSetOPS-minimal
noeud: maurice
machine: q35
bios: ovmf
stockage: nvme
# LA MOITIE PUBLIQUE de la paire de sauvegarde du site. Sa jumelle privee vit dans
# `underlay.vault.yml` — jamais versionnee. C'est cette cle-ci que le depot autorise.
backup_pubkey: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINf8O1ASPbRE2J+3uOrdJBRFJZCap8WeHjupdboI1KKF sauvegarde site-technolibre"
# D'ou l'administration SSH est admise : le plan d'administration du site.
nftables_admin_ssh:
- 10.31.0.0/24
supervision_courriel: sysadmin@technolibre.ca
# Les cles admises sur les machines du site, en plus de celle de l'exploitant. Le runner du
# site s'y ajoute des que sa cle existe (premier deploiement de `site-ops-01`).
cles_admin: []
# LA REPLICATION DU DNS PUBLIC AVEC UN SITE PAIR (2026-09-16). Deux serveurs de noms, sur deux
# reseaux distincts : c'est ce qui garde un domaine joignable quand l'un tombe. Declaree des
# deux cotes, ou pas du tout. `inactif` : rien n'est emis tant que le pair n'existe pas.
dns_public_pairs:
- site: SITE-Chezlepro
etat: inactif