54 lines
2.4 KiB
YAML
54 lines
2.4 KiB
YAML
|
|
---
|
||
|
|
# 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"
|
||
|
|
|
||
|
|
# 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
|