Projet

Général

Profil

Scénario #36163

Les clients de scribe n'utilisent pas l'heure de l'AD

Ajouté par Joël Cuissinat il y a plus d'un an. Mis à jour il y a 11 mois.

Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
01/10/2022
Echéance:
01/01/2026
% réalisé:

100%

Points de scénarios:
8.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto

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

Tâche #36243: Étude (complémentaire)FerméBenjamin Bohard

Tâche #36245: Installer iptables dans le conteneurFerméBenjamin Bohard

Tâche #36246: S’assurer que les paquets NTP prennent la bonne route.FerméBenjamin Bohard

Tâche #36254: TesterFerméLaurent Gourvenec

Tâche #36334: Corriger le test SquashFerméLaurent Gourvenec

Tâche #36340: Backporter le drop de CAP_SYS_TIME en 2.9 sur scribeFerméLaurent Gourvenec

Tâche #36341: Configurer l'utilisation de ntpsignd en 2.9FerméLaurent Gourvenec

Tâche #36357: Les règles ne sont pas (ré)appliquées au (re)démarrage du serveurFerméBenjamin Bohard

Tâche #36374: Supprimer la dépendance au service sshFerméBenjamin Bohard

Tâche #36384: Messages d'erreur à vérifier/masquer lors de la mise à jour du paquet scribe-adFerméBenjamin Bohard

Tâche #36407: Le service addc-wait-running attend indéfiniment avant la création du conteneurFerméBenjamin Bohard

Tâche #36418: Modification non compatible avec le mode AD distantFerméJoël Cuissinat

Tâche #36448: Compléter un test squash pour Seth égalementFerméBenjamin Bohard


Demandes liées

Lié à Distribution EOLE - Tâche #36118: Les clients de scribe n'utilisent pas l'heure de l'AD Reporté 01/10/2022

Révisions associées

Révision 0e30143d (diff)
Ajouté par Joël Cuissinat il y a environ un an

Vérification des règles iptables dans le conteneur addc

Ref: #36163

Révision 0d92dea7 (diff)
Ajouté par Joël Cuissinat il y a environ un an

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

Formats disponibles : Atom PDF