Projet

Général

Profil

Tâche #36112

Scénario #35840: EOLE 2.10 : Mettre à niveau vers ntpsec et vérifier ntp_signd

Ntpsec ne démarre pas dans le contenur addc sur amonecole

Ajouté par Laurent Gourvenec il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
01/10/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Révisions associées

Révision dbe67755 (diff)
Ajouté par Laurent Gourvenec il y a plus d'un an

Ne pas drop CAP_SYS_TIME

Utile pour le conteneur addc

Ref #36112

Révision 904f0c70 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Pallier le problème entre apparmor et systemd en conteneur.

Ref #36112
Ref #36118

Révision 2057f06a (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

L’override n’est utile qu’en conteneur.

Ref #36112

Révision 83246d46 (diff)
Ajouté par Laurent Gourvenec il y a plus d'un an

Ajout du template de lxc/config/commonf.conf

Pour pouvoir réécrire des morceaux de configuration non surchargeables.
Ref #36112

Révision 7e60cf18 (diff)
Ajouté par Laurent Gourvenec il y a plus d'un an

Fix du non drop CAP_SYS_TIME

Ref #36112

Révision 3999e8bd (diff)
Ajouté par Laurent Gourvenec il y a plus d'un an

Ignore debsum control of lxc/config/commonf.conf

Ref #36112

Révision e7be4086 (diff)
Ajouté par Laurent Gourvenec il y a plus d'un an

Installation du debsums-ignore pour lxc

Ref #36112

Historique

#1 Mis à jour par Benjamin Bohard il y a plus d'un an

L’option lxc.cap.drop n’est pas surchargée et doit donc être modifiée dans le fichier qui la déclare en premier lieu dans le cas d’une suppression d’un drop (pour l’ajout, on peut répeter la variable lxc.cap.drop plusieurs fois si on veut).
Il est possible de construire un fichier alternatif ou de ne pas utiliser les inclusions pour maîtriser les options.

#2 Mis à jour par Benjamin Bohard il y a plus d'un an

La suppression de sys_time des capabilities dans le fichier de base est bien répercuté dans le conteneur addc de l’AmonEcole après redémarrage (lxc-stop et lxc-start).

Après quoi il est nécessaire de gérer le problème entre systemd et apparmor (PrivateTmp=true dans la déclaration du service mais le profil empêche l’opération mount)

#3 Mis à jour par Benjamin Bohard il y a plus d'un an

  • Statut changé de Nouveau à En cours

#4 Mis à jour par Laurent Gourvenec il y a plus d'un an

Dernier soucis : le conteneur addc doit avoir la capability sys_time pour gérer l'heure. Ca se fait dans le la config lxc. Sauf que, /var/lib/lxc/addc/config inclu /usr/share/lxc/config/ubuntu.common.conf qui inclu /usr/share/lxc/config/common.conf qui drop les capablities dont sys_time. Et pas moyen de surcharger ce drop. Je vois 3 solutions :
1. Soit on templatise /usr/share/lxc/config/common.conf mais il faudra updater le template à chaque changement du fichier dans le paquet liblxc-common
2. Soit on supprime l'include dans /var/lib/lxc/addc/config mais il faut être sûr d'avoir bien toutes les modifs
3. Un coup de sed au reconfigure quelque part

#5 Mis à jour par Laurent Gourvenec il y a plus d'un an

  • Statut changé de En cours à À valider
  • Assigné à mis à Laurent Gourvenec
  • % réalisé changé de 0 à 100

#6 Mis à jour par Benjamin Bohard il y a plus d'un an

  • Statut changé de À valider à Résolu

#7 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF