Fournisseurs
OpenStack
CL3–4Se connecte via un token Keystone — credential d'application ou mot de passe — avec un timeout de 25 secondes. Couvre Nova, Neutron, Cinder, Glance, Swift, Designate, Barbican, Octavia et Heat.
En staging et production, une requête avec un user_data en clair est rejetée d'emblée — le générateur exige à la place une référence de secret Barbican, donc les secrets n'atterrissent jamais en clair dans les métadonnées d'une instance.
- Le sélecteur de point de terminaison note les entrées du catalogue Keystone — les interfaces publiques notent plus haut que les internes, qui notent plus haut que les admin — plus un bonus pour la correspondance avec votre région configurée.
- Staging et production imposent le pinning d'UUID d'image et rejettent le user_data en clair, exigeant à la place une référence de secret Barbican.
Maturité des capacités
- FinOps (synchronisation des coûts)
- Détection de drift
- Opérations day-2
- Import brownfield
- Copilote IA
Une ressource réelle minimale
resource "openstack_compute_instance_v2" "web" {
name = "web"
flavor_name = "m1.medium"
image_id = var.image_id
# user_data: rejected in staging/production, use a Barbican secret ref
}Sous le capot
- backend/src/services/iac/openstack/**
- backend/src/services/openstack/**