Projet

Général

Profil

Tâche #33931

Scénario #33741: EOLE 2.9 : OpenLDAP doit être fonctionnel

Le test d'existence de l'annuaire n'est plus opérationnel

Ajouté par Joël Cuissinat il y a environ 2 ans. Mis à jour il y a environ 2 ans.

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

100%

Restant à faire (heures):
0.0

Description

https://dev-eole.ac-dijon.fr/jenkins/job/2.9.0/job/test-reconfigure-acazephir-2.9.0-amd64/3/parsed_console/

run-parts: executing /usr/share/eole/posttemplate/02-annuaire reconfigure

L'annuaire n'est pas créé correctement.
Pour générer l'annuaire, il est nécessaire d'utiliser la commande "instance".

run-parts: /usr/share/eole/posttemplate/02-annuaire exited with return code 1
Erreur : posttemplate

Il faut modifier le test de la ligne 50 :

        if [ -e $container_path_annuaire/var/lib/ldap/cn.bdb ] && [ ! "$other_option" = "force" ]

Révisions associées

Révision 65b11d75 (diff)
Ajouté par Emmanuel GARETTE il y a environ 2 ans

verification de la présence de la base openldap (ref #33931)

Révision a100393b (diff)
Ajouté par Joël Cuissinat il y a environ 2 ans

install-eole-from-ubuntu : nettoayge 2.9 + contournement slapd (ref #33931)

Révision 575a5118 (diff)
Ajouté par Joël Cuissinat il y a environ 2 ans

logparser : ajout erreur slapd (ref #33931)

Révision 9fb3c57f (diff)
Ajouté par Joël Cuissinat il y a plus d'un an

Don't configure slapd on EOLE 2.9 fresh install

Ref #33931

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 2 ans

  • Description mis à jour (diff)

#2 Mis à jour par Joël Cuissinat il y a environ 2 ans

<jojo2024> j'ai pas l'impression qu'on puisse trouver un équivalent car les fichiers data.mdb et lock.mdb existent déjà avant l'instance...
<gnunux> jojo2024, faut qu'on créé notre propre fichier lock peut etre ?
<jojo2024> gnunux, bonne idée

#3 Mis à jour par Emmanuel GARETTE il y a environ 2 ans

  • Statut changé de Nouveau à Résolu
  • Assigné à mis à Emmanuel GARETTE
  • % réalisé changé de 0 à 100

J'ai finalement repris l'ancien principe. En effet quelqu'un pourrait supprimer les fichiers en pensant que l'instance va tout refaire, ce qu'il ne ferait pas avec un sémaphore placé sur le système de fichier.

#4 Mis à jour par Joël Cuissinat il y a environ 2 ans

Comme indiqué précédemment, c'est moyennement satisfaisant car le fichier testé est généré par slapd y compris sur une fraîche installation.

On pourrait regarder du côté de debconf mais je ne sais pas bien l'utiliser :o

# grep no_configuration -C4 /var/lib/dpkg/info/slapd.postinst 
manual_configuration_wanted() {                        # {{{
# Check if the user wants to configure everything himself (queries debconf)
# Returns success if yes.

    db_get slapd/no_configuration
    if [ "$RET" = "true" ]; then
        return 0
    else
        return 1

#5 Mis à jour par Joël Cuissinat il y a environ 2 ans

En m'inspirant de eole-ci-tests/scripts/install-sympa.sh la commande à exécuter serait :

debconf-set-selections <<EOF
slapd slapd/no_configuration boolean true
EOF

#6 Mis à jour par Joël Cuissinat il y a environ 2 ans

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

Formats disponibles : Atom PDF