4. Vérifications et dépannage
4.1 Vérifications et tests
Accès à l'interface Web
- WebUI : https://foreman.mondomaine.com
- Smart Proxy : https://foreman.mondomaine.com:8443
- Stats HAProxy : http://<IP_HAPROXY>:9000/stats
Connexion :
- Utilisateur :
admin - Mot de passe : celui défini lors de l'installation
Vérification des hosts dans Foreman
Dans l'interface Foreman :
- Aller dans Hosts > All Hosts
- Vérifier que vos clients apparaissent
- Vérifier le statut Puppet
4.2 Emplacement des logs
Sur le serveur Foreman :
# Logs Foreman
sudo tail -f /var/log/foreman/production.log
# Logs Puppet Server
sudo tail -f /var/log/puppetlabs/puppetserver/puppetserver.log
# Logs Apache
sudo tail -f /var/log/httpd/error_log
sudo tail -f /var/log/httpd/foreman-ssl_error_log
4.3. Dépannage
Problème de connexion à l'interface Web
# Vérifier que les services sont actifs
sudo systemctl status foreman httpd haproxy
# Vérifier les ports en écoute
sudo netstat -tlnp | grep -E '(80|443|8443)'
# Tester la connectivité
curl -k https://localhost/
curl -k https://foreman.mondomaine.com/
Problème de certificat Puppet
# Sur le serveur, lister tous les certificats
sudo puppetserver ca list --all
# Nettoyer un certificat
sudo puppetserver ca clean --certname client.mondomaine.com
# Sur le client, supprimer les certificats
sudo rm -rf /etc/puppetlabs/puppet/ssl/
# Refaire la demande de certificat
sudo /opt/puppetlabs/bin/puppet agent --test
HAProxy ne démarre pas
# Vérifier la syntaxe de la configuration
sudo haproxy -c -f /etc/haproxy/haproxy.cfg
# Vérifier les logs
sudo journalctl -u haproxy -n 50
# Vérifier SELinux
sudo ausearch -m avc -ts recent