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
100%
Description
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" ]
Associated revisions
verification de la présence de la base openldap (ref #33931)
install-eole-from-ubuntu : nettoayge 2.9 + contournement slapd (ref #33931)
logparser : ajout erreur slapd (ref #33931)
Don't configure slapd on EOLE 2.9 fresh install
Ref #33931
History
#1 Updated by Joël Cuissinat over 1 year ago
- Description updated (diff)
#2 Updated by Joël Cuissinat over 1 year ago
<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 Updated by Emmanuel GARETTE over 1 year ago
- Status changed from Nouveau to Résolu
- Assigned To set to Emmanuel GARETTE
- % Done changed from 0 to 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 Updated by Joël Cuissinat over 1 year ago
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 Updated by Joël Cuissinat over 1 year ago
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 Updated by Joël Cuissinat over 1 year ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 0.0