Validation des Services¶
Introduction¶
Validation complète du déploiement OpenStack pour s'assurer que tous les services fonctionnent correctement en mode HA.
Points à apprendre¶
Script de validation complète¶
#!/bin/bash
# validate-openstack.sh
source /etc/kolla/admin-openrc.sh
echo "=== Validation OpenStack ==="
echo -e "\n1. Services Keystone"
openstack service list
echo -e "\n2. Endpoints"
openstack endpoint list --interface internal
echo -e "\n3. Compute Services"
openstack compute service list
echo -e "\n4. Network Agents"
openstack network agent list
echo -e "\n5. Volume Services"
openstack volume service list
echo -e "\n6. Hypervisors"
openstack hypervisor list
echo -e "\n7. Images"
openstack image list
echo -e "\n8. Flavors"
openstack flavor list
echo -e "\n9. Networks"
openstack network list
echo -e "\n10. HAProxy Status"
curl -s http://10.0.0.10:1984/stats | grep -E "FRONTEND|BACKEND" | head -10
Test de failover HA¶
# Test: Arrêter un controller et vérifier le service
ssh controller-1 'sudo docker stop keystone'
# Vérifier que l'API répond toujours
openstack token issue
# Redémarrer
ssh controller-1 'sudo docker start keystone'
Vérification Galera¶
# Status du cluster MariaDB
docker exec mariadb mysql -u root -p$(grep database_password /etc/kolla/passwords.yml | awk '{print $2}') \
-e "SHOW STATUS LIKE 'wsrep_cluster_size';"
# Doit retourner 3
Vérification RabbitMQ¶
Checkpoint¶
- Tous les services listés et UP
- Test de création VM réussi
- Test de failover réussi
- Cluster Galera avec 3 nœuds
- Cluster RabbitMQ fonctionnel