déploie OpenStack 2025.2 avec Kolla-Ansible (tout-en-un, API sur dummy0)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
87c8aac5f5
commit
db2842689a
12 changed files with 978 additions and 3 deletions
53
kolla/globals.yml
Normal file
53
kolla/globals.yml
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
---
|
||||
# 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue