Hello
the maintenance section of the documentation [1] describes:
the simplest steps needed to migrate between versions or upgrade
When exactly do I have to apply these steps?
I see these Options:
1. Only when upgrading from e.g. 2.5 to 2.6? 2. Also when upgrading from e.g. 2.6.12 to 2.6.13? 3. Or is this a case-by-case decision (like being necessary when upgrading from 2.6.j to 2.6.j+1 but not for 2.6.k to 2.6.k+1)?
The LTS Release Changes [2] mostly contain Bugfixes and some additions and cleanups. So my impression is that the update strategy would only apply to Option 1.
Is there any document or official statement, that can be used to confirm/underpin the applying Option?
For some context:
I have to run openldap with custom schema definitions in a Docker Image (deployed using a Helm Chart) and I have to make sure, that updating to a new Version of that Image will _usually_ not require manual intervention.
In addition to the automation aspect there is the time aspect: Creating a Backup is one thing (better being safe than sorry). But importing it again does take quiet a lot of time (about 45 Minutes for an uncompressed 1 GB LDIF file). So I prefer not having to restore a backup _needlessly_. Though these timings might hint to other potential issues, that I did not look into, yet, e.g. attached network storage, indexing, etc.
In case of Options 2 and 3 I would have to take an entirely different approach (e.g. creating the Backup with the old Docker Image, while restoring it with the new one), compared to Option 1 (which only happens every-so-often and which _could_ be covered with an explicit and manually executed backup-and-restore procedure).
For the time being, replication/scalability is explicitly out-of-scope.
References:
[1] https://www.openldap.org/doc/admin26/maintenance.html#Migration [2] https://www.openldap.org/software/release/changes_lts.html
Kind Regards, Hans Joachim Multhaupt.
--On Wednesday, May 6, 2026 10:08 PM +0200 Hans Joachim Multhaupt hans-joachim+openldap@multhaupt.it wrote:
Hello
the maintenance section of the documentation [1] describes:
the simplest steps needed to migrate between versions or upgrade
The migration steps in section 19.3 of the OpenLDAP 2.6 admin guide are for when someone is upgrading from 2.x, where x < 6, to the 2.6 release tree. It also notes that depending how low the value of "x" is it may require additional migration steps as noted in the 2.5 admin guide on migration.
--Quanah
can you ask redhat to remove the perl depency crap.
Installing: openldap-servers x86_64 2.6.8-2.el9 CentOS9_64-epel 2.3 M Installing dependencies: perl-AutoLoader noarch 5.74-483.el9 CentOS9stream-AppStream 21 k perl-B x86_64 1.80-483.el9 CentOS9stream-AppStream 180 k perl-Carp noarch 1.50-460.el9 CentOS9stream-AppStream 30 k perl-Class-Struct noarch 0.66-483.el9 CentOS9stream-AppStream 22 k perl-Data-Dumper x86_64 2.174-462.el9 CentOS9stream-AppStream 56 k perl-Digest noarch 1.19-4.el9 CentOS9stream-AppStream 26 k perl-Digest-MD5 x86_64 2.58-4.el9 CentOS9stream-AppStream 37 k perl-Encode x86_64 4:3.08-462.el9 CentOS9stream-AppStream 1.7 M perl-Errno x86_64 1.30-483.el9 CentOS9stream-AppStream 15 k perl-Exporter noarch 5.74-461.el9 CentOS9stream-AppStream 32 k perl-Fcntl x86_64 1.13-483.el9 CentOS9stream-AppStream 20 k perl-File-Basename noarch 2.85-483.el9 CentOS9stream-AppStream 17 k perl-File-Path noarch 2.18-4.el9 CentOS9stream-AppStream 36 k perl-File-Temp noarch 1:0.231.100-4.el9 CentOS9stream-AppStream 60 k perl-File-stat noarch 1.09-483.el9 CentOS9stream-AppStream 17 k perl-FileHandle noarch 2.03-483.el9 CentOS9stream-AppStream 15 k perl-Getopt-Long noarch 1:2.52-4.el9 CentOS9stream-AppStream 61 k perl-Getopt-Std noarch 1.12-483.el9 CentOS9stream-AppStream 15 k perl-HTTP-Tiny noarch 0.076-462.el9 CentOS9stream-AppStream 54 k perl-IO x86_64 1.43-483.el9 CentOS9stream-AppStream 88 k perl-IO-Socket-IP noarch 0.41-5.el9 CentOS9stream-AppStream 43 k perl-IO-Socket-SSL noarch 2.073-2.el9 CentOS9stream-AppStream 217 k perl-IPC-Open3 noarch 1.21-483.el9 CentOS9stream-AppStream 22 k perl-MIME-Base64 x86_64 3.16-4.el9 CentOS9stream-AppStream 31 k perl-Mozilla-CA noarch 20200520-6.el9 CentOS9stream-AppStream 13 k perl-Net-SSLeay x86_64 1.94-4.el9 CentOS9stream-AppStream 412 k perl-POSIX x86_64 1.94-483.el9 CentOS9stream-AppStream 96 k perl-PathTools x86_64 3.78-461.el9 CentOS9stream-AppStream 88 k perl-Pod-Escapes noarch 1:1.07-460.el9 CentOS9stream-AppStream 21 k perl-Pod-Perldoc noarch 3.28.01-461.el9 CentOS9stream-AppStream 87 k perl-Pod-Simple noarch 1:3.42-4.el9 CentOS9stream-AppStream 225 k perl-Pod-Usage noarch 4:2.01-4.el9 CentOS9stream-AppStream 41 k perl-Scalar-List-Utils x86_64 4:1.56-462.el9 CentOS9stream-AppStream 71 k perl-SelectSaver noarch 1.02-483.el9 CentOS9stream-AppStream 11 k perl-Socket x86_64 4:2.031-4.el9 CentOS9stream-AppStream 56 k perl-Storable x86_64 1:3.21-460.el9 CentOS9stream-AppStream 96 k perl-Symbol noarch 1.08-483.el9 CentOS9stream-AppStream 14 k perl-Term-ANSIColor noarch 5.01-461.el9 CentOS9stream-AppStream 49 k perl-Term-Cap noarch 1.17-460.el9 CentOS9stream-AppStream 23 k perl-Text-ParseWords noarch 3.30-460.el9 CentOS9stream-AppStream 17 k perl-Text-Tabs+Wrap noarch 2013.0523-460.el9 CentOS9stream-AppStream 24 k perl-Time-Local noarch 2:1.300-7.el9 CentOS9stream-AppStream 34 k perl-URI noarch 5.09-3.el9 CentOS9stream-AppStream 121 k perl-base
Marc wrote:
can you ask redhat to remove the perl depency crap.
Ask them yourself. RedHat doesn't listen to us, they only care about selling licenses for RHDS. That's why they no longer ship OpenLDAP packages, even though all of their directory software is built on OpenLDAP's libraries.
Or try rpm option [--nodeps], but don't complain if something does not work.
Kind regards, Ulrich Windl
-----Original Message----- From: Marc Marc@f1-outsourcing.eu Sent: Saturday, June 13, 2026 1:11 AM To: openldap-technical@openldap.org Subject: [EXT] RE: When exactly do I have to apply the migration steps
can you ask redhat to remove the perl depency crap.
Installing: openldap-servers x86_64 2.6.8-2.el9 CentOS9_64-epel 2.3 M Installing dependencies: perl-AutoLoader noarch 5.74-483.el9 CentOS9stream-AppStream 21 k perl-B x86_64 1.80-483.el9 CentOS9stream-AppStream 180 k perl-Carp noarch 1.50-460.el9 CentOS9stream-AppStream 30 k perl-Class-Struct noarch 0.66-483.el9 CentOS9stream-AppStream 22 k perl-Data-Dumper x86_64 2.174-462.el9 CentOS9stream-AppStream 56 k perl-Digest noarch 1.19-4.el9 CentOS9stream-AppStream 26 k perl-Digest-MD5 x86_64 2.58-4.el9 CentOS9stream-AppStream 37 k perl-Encode x86_64 4:3.08-462.el9 CentOS9stream-AppStream 1.7 M perl-Errno x86_64 1.30-483.el9 CentOS9stream-AppStream 15 k perl-Exporter noarch 5.74-461.el9 CentOS9stream-AppStream 32 k perl-Fcntl x86_64 1.13-483.el9 CentOS9stream-AppStream 20 k perl-File-Basename noarch 2.85-483.el9 CentOS9stream-AppStream 17 k perl-File-Path noarch 2.18-4.el9 CentOS9stream-AppStream 36 k perl-File-Temp noarch 1:0.231.100-4.el9 CentOS9stream-AppStream 60 k perl-File-stat noarch 1.09-483.el9 CentOS9stream-AppStream 17 k perl-FileHandle noarch 2.03-483.el9 CentOS9stream-AppStream 15 k perl-Getopt-Long noarch 1:2.52-4.el9 CentOS9stream-AppStream 61 k perl-Getopt-Std noarch 1.12-483.el9 CentOS9stream-AppStream 15 k perl-HTTP-Tiny noarch 0.076-462.el9 CentOS9stream-AppStream 54 k perl-IO x86_64 1.43-483.el9 CentOS9stream-AppStream 88 k perl-IO-Socket-IP noarch 0.41-5.el9 CentOS9stream-AppStream 43 k perl-IO-Socket-SSL noarch 2.073-2.el9 CentOS9stream-AppStream 217 k perl-IPC-Open3 noarch 1.21-483.el9 CentOS9stream-AppStream 22 k perl-MIME-Base64 x86_64 3.16-4.el9 CentOS9stream-AppStream 31 k perl-Mozilla-CA noarch 20200520-6.el9 CentOS9stream-AppStream 13 k perl-Net-SSLeay x86_64 1.94-4.el9 CentOS9stream-AppStream 412 k perl-POSIX x86_64 1.94-483.el9 CentOS9stream-AppStream 96 k perl-PathTools x86_64 3.78-461.el9 CentOS9stream-AppStream 88 k perl-Pod-Escapes noarch 1:1.07-460.el9 CentOS9stream-AppStream 21 k perl-Pod-Perldoc noarch 3.28.01-461.el9 CentOS9stream-AppStream 87 k perl-Pod-Simple noarch 1:3.42-4.el9 CentOS9stream-AppStream 225 k perl-Pod-Usage noarch 4:2.01-4.el9 CentOS9stream-AppStream 41 k perl-Scalar-List-Utils x86_64 4:1.56-462.el9 CentOS9stream-AppStream 71 k perl-SelectSaver noarch 1.02-483.el9 CentOS9stream-AppStream 11 k perl-Socket x86_64 4:2.031-4.el9 CentOS9stream-AppStream 56 k perl-Storable x86_64 1:3.21-460.el9 CentOS9stream-AppStream 96 k perl-Symbol noarch 1.08-483.el9 CentOS9stream-AppStream 14 k perl-Term-ANSIColor noarch 5.01-461.el9 CentOS9stream-AppStream 49 k perl-Term-Cap noarch 1.17-460.el9 CentOS9stream-AppStream 23 k perl-Text-ParseWords noarch 3.30-460.el9 CentOS9stream-AppStream 17 k perl-Text-Tabs+Wrap noarch 2013.0523- 460.el9 CentOS9stream-AppStream 24 k perl-Time-Local noarch 2:1.300-7.el9 CentOS9stream-AppStream 34 k perl-URI noarch 5.09-3.el9 CentOS9stream-AppStream 121 k perl-base
openldap-technical@openldap.org