Files
Bertrand GounyandClaude Opus 5.5 52230d6cd7 feat: update to osixia/baseimage 2.0.0 and add integration tests
- Update the base image to osixia/baseimage:alpine-2.0.0 and build the
  CI/CD tool with osixia/dagger-build (Go 1.26.9).
- Add Dagger integration tests: default bootstrap, alternative schemas,
  all compatible modules and schemas with every bootstrap feature on a
  3-node replicated cluster with TLS required, backup/restore, simulated
  upgrade and upgrade from previous releases.
- Fix bootstrap failing with "Argument list too long" with large schemas:
  load them with LDIF include: lines, fail on missing schemas.
- Default OPENLDAP_BOOTSTRAP_PPOLICY_DEFAULT_CHECK_QUALITY to 1 so
  pwdMinLength is enforced.
- Align the CI workflow with osixia/container-baseimage and add Dependabot.
- Document available schemas and modules and their incompatibilities.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-16 20:37:20 +02:00
..
2026-10-07 21:50:54 +02:00

OpenLDAP Modules

This directory contains optional modules that can be loaded during bootstrap with OPENLDAP_BOOTSTRAP_MODULES.

Available modules

All OpenLDAP backends and overlays from the Alpine packages are in /usr/lib/openldap:

accesslog.so, argon2.so, auditlog.so, autoca.so, back_asyncmeta.so, back_dnssrv.so, back_ldap.so, back_mdb.so, back_meta.so, back_null.so, back_passwd.so, back_relay.so, back_sock.so, back_sql.so, collect.so, constraint.so, dds.so, deref.so, dyngroup.so, dynlist.so, homedir.so, lastbind.so, lloadd.so, memberof.so, mqtt.so, nestgroup.so, otp.so, pcache.so, ppolicy.so, pw-pbkdf2.so, pw-sha2.so, refint.so, remoteauth.so, retcode.so, rwm.so, seqmod.so, sssvlv.so, syncprov.so, translucent.so, unique.so, valsort.so

Incompatibilities, all other modules can be loaded together:

  • dyngroup.so and dynlist.so;
  • lastbind.so and mqtt.so.