Scénario #36163
Les clients de scribe n'utilisent pas l'heure de l'AD
100%
Description
Suite de la tâche #36118 :
Sur l’infrastructure de test etb1 en 2.9.0, un client windows ne semble pas récupérer l’heure du contrôleur de domaine non plus (serveur temporel : local CMOS clock).
Il y a un dernier problème, un problème de routage. Dans le conteneur addc du scribe (contrairement à l'AmonEcole), la route par défaut est celle qui passe par l'IP publique de l'AD. Les requêtes NTP partent donc avec l'IP de l'adresse publique de l'AD. Aucune règle de routage coté scribe ou amon ne vient faire de NAT ensuite. Résultat : on sort sur internet avec une ip qui est interne et donc on ne reçoit jamais de réponse. Alors qu'en sortant avec l'ip du scribe, pas de soucis, l'Amon est configuré pour laisser sortir le scribe (et faire du NAT au passage).
CreoleSet ad_local_default_bridge_via_internal_ip oui reconfigure
résout bien le problème (les clients prennent l'heure de l'AD).
Une autre solution, peut-être, serait de faire du SNAT sur ce qui sort sur l'iface du scribe avec l'IP de l'AD et le port 123 en destination. Mais un essai avec
iptables -t nat -A POSTROUTING --out enp2s0 -s 10.1.3.11/32 -p udp --dport 123 -j SNAT --to-source 10.1.3.5
n'a pas fonctionné, sur l'amon les paquets arrivent encore avec l'ip de l'AD. Peut-être parce que l'interface eth0 du conteneur est un bridge sur enp2s0.
En revanche, sur l'Amon, faire du SNAT avec toutes les requêtes sortantes sur le port 123, ça fonctionne.
iptables -A POSTROUTING -t nat --out enp2s0 -p udp --dport 123 -j SNAT --to-source 192.168.0.31
Doit-on ajouter une règle similaire dans tous les Amon ?
À faire¶
- vérifier ce qu'il en est en 2.9.0
- ajouter la règle iptables dans le conteneur de façon en s'assurant qu'elle ne saute pas (cas ad_local_default_bridge_via_internal_ip=non uniquement)
- faire le point sur les éventuels tests existants (jenkins/squash) et les adapter/en ajouter si nécessaire
Sous-tâches
Demandes liées
Révisions associées
Vérification des règles iptables dans le conteneur addc
Ref: #36163
Vérifications des règles iptables sur EOLE ≥ 2.9.0 uniquement
Ref: #36163
Historique
#1 Mis à jour par Joël Cuissinat il y a plus d'un an
- Lié à Tâche #36118: Les clients de scribe n'utilisent pas l'heure de l'AD ajouté
#2 Mis à jour par Joël Cuissinat il y a plus d'un an
- Release changé de EOLE 2.9.0 à Carnet de produit Cadoles - MEN
#3 Mis à jour par Benjamin Bohard il y a plus d'un an
- Echéance mis à 01/01/2026
- Assigné à mis à Benjamin Bohard
- Version cible mis à Carnet Cadoles - MEN
- Début mis à 01/10/2022
#4 Mis à jour par Joël Cuissinat il y a plus d'un an
- Points de scénarios changé de 3.0 à 4.0
+1 pour correction test squash et portage en 2.9
#5 Mis à jour par Joël Cuissinat il y a plus d'un an
- Points de scénarios changé de 4.0 à 5.0
+1 pour règles au démarrage du serveur / conteneur
#6 Mis à jour par Joël Cuissinat il y a environ un an
- Points de scénarios changé de 5.0 à 6.0
#7 Mis à jour par Joël Cuissinat il y a environ un an
+1 pour vérifier le démarrage dans les tests Jenkins
#8 Mis à jour par Joël Cuissinat il y a environ un an
- Points de scénarios changé de 6.0 à 7.0
#9 Mis à jour par Joël Cuissinat il y a environ un an
- Points de scénarios changé de 7.0 à 8.0
+1 pour test squash
#10 Mis à jour par Joël Cuissinat il y a 11 mois
- Statut changé de Nouveau à Terminé (Sprint)
- Version cible changé de Carnet Cadoles - MEN à Livraison Cadoles - MEN 31/12/2024 (100)
- Release changé de Carnet de produit Cadoles - MEN à EOLE 2.9.0