Paillasse/kolla/globals.yml

60 lines
2.8 KiB
YAML
Raw Normal View History

---
# Configuration Kolla-Ansible 2025.2 (Flamingo) — Syllabus, serveur tout-en-un.
# Noms d'options vérifiés dans etc/kolla/globals.yml de la branche stable/2025.2.
# Aucun secret ici : les mots de passe sont dans /etc/kolla/passwords.yml,
# uniquement sur le serveur (chmod 600, jamais dans Git).
workaround_ansible_issue_8743: yes
# Images : Debian bookworm (tag quay.io « 2025.2-debian-bookworm », vérifié).
kolla_base_distro: "debian"
openstack_release: "2025.2"
# Réseau (voir étape 4 et docs/journal.md) :
# - dummy0 (10.10.0.1) porte toutes les API et services internes : rien sur eno1.
# - veth-ext-ovs est le bout de la paire veth donné à Neutron comme réseau externe.
network_interface: "dummy0"
neutron_external_interface: "veth-ext-ovs"
kolla_internal_vip_address: "10.10.0.1"
# Un seul nœud : pas de VIP flottante, donc ni HAProxy ni keepalived.
enable_haproxy: "no"
enable_keepalived: "no"
# ProxySQL écoute sur la VIP:3306. Sans HAProxy, la VIP est l'IP du nœud :
# il prenait le port de MariaDB (« Address already in use », 2026-10-07).
enable_proxysql: "no"
# Neutron avec OVN (choix de CLAUDE.md, section 3).
neutron_plugin_agent: "ovn"
# Services.
enable_horizon: "no" # pas d'interface web OpenStack : le portail Syllabus la remplace
enable_heat: "yes" # chaque lab est un modèle Heat
enable_nova_serialconsole_proxy: "yes" # console élève (nova-serialproxy)
nova_compute_virt_type: "kvm" # VT-x vérifié à l'étape 1
enable_prometheus: "yes" # supervision (étape 7)
enable_grafana: "yes"
# Collecteur "textfile" de node_exporter : permet d'exposer en métrique
# Prometheus la date de la dernière sauvegarde réussie (alerte SauvegardeAncienne),
# écrite par le service sauvegarde-dedibackup dans ce dossier.
prometheus_node_exporter_cmdline_extras: "--collector.textfile.directory=/var/lib/node_exporter/textfile"
prometheus_node_exporter_extra_volumes:
- "/var/lib/node_exporter/textfile:/var/lib/node_exporter/textfile:ro"
# Cinder désactivé pour l'instant : les deux disques sont entièrement pris par
# le RAID 1 (/), il n'y a pas de place pour un groupe de volumes LVM dédié.
# Les VM élèves utilisent des disques éphémères Nova. À revoir (Ceph, bloc C).
enable_cinder: "no"
# Kolla ne doit pas toucher au pare-feu : il est géré par le rôle Ansible
# `durcissement` (nftables). Sur Debian, cette option ne ferait qu'essayer de
# désactiver ufw (absent ici), mais on la fixe explicitement.
disable_firewall: false
# Docker (installé par bootstrap-servers) : Kolla fixe déjà iptables: false,
# mais depuis Docker 27 l'IPv6 a son propre réglage, activé par défaut. Sans
# cette ligne, Docker crée des tables « ip6 nat » et « ip6 filter » dans
# nftables (constaté le 2026-10-07). Fusionné dans /etc/docker/daemon.json.
docker_custom_config:
ip6tables: false