migrate to new openldap module syntax
[?]
Sep 23, 2021, 6:32 PM
SJXHTJTRMT75AMKDZB2YPNMI73LHUNUA7POQNSDUY7WTNNHYYY6QCDependencies
- [2]
4NA42NTFfix ldap nixos test - [3]
A4NSGFS3LDAP: add VM test to flake.nix - [4]
3VSNQ6TJImplement VM-test for gitea plugin - [5]
B22SQY65LDAP add test for roles and multiple users - [6]
RWNXH3H2lastModified -> lastModifiedDate - [7]
4GDEH2SRldap: Use hashed passwords in the test - [8]
LF7BSAG7tests: fix invalid YAML
Change contents
- replacement in flake.nix at line 854
services.openldap = {enable = true;suffix = "dc=example";rootdn = "cn=root,dc=example";rootpw = "notapassword";database = "bdb";dataDir = "/var/lib/openldap";services.openldap.enable = true;services.openldap.settings.children = {"olcDatabase={1}mdb".attrs = {objectClass = [ "olcDatabaseConfig" "olcMdbConfig" ];database = "{1}mdbg";olcSuffix = "dc=example";olcRootDN = "cn=root,dc=example";olcRootPW = "notapassword";olcDbDirectory = "/var/lib/openldap";};}; - replacement in flake.nix at line 866
# userPassword generated via `slappasswd`# The admin user has the password `password` and `user` has the password `foobar`.declarativeContents."dc=example" = ''dn: dc=exampledc: exampleo: RootobjectClass: topobjectClass: dcObjectobjectClass: organization# userPassword generated via `slappasswd`# The admin user has the password `password` and `user` has the password `foobar`.services.openldap.declarativeContents."dc=example" = ''dn: dc=exampledc: exampleo: RootobjectClass: topobjectClass: dcObjectobjectClass: organization - replacement in flake.nix at line 876
dn: ou=users,dc=exampleou: usersdescription: All usersobjectClass: topobjectClass: organizationalUnitdn: ou=users,dc=exampleou: usersdescription: All usersobjectClass: topobjectClass: organizationalUnit - replacement in flake.nix at line 882
dn: ou=groups,dc=exampleou: groupsdescription: All groupsobjectClass: topobjectClass: organizationalUnitdn: ou=groups,dc=exampleou: groupsdescription: All groupsobjectClass: topobjectClass: organizationalUnit - replacement in flake.nix at line 888
dn: cn=hydra_admin,ou=groups,dc=examplecn: hydra_admindescription: Hydra Admin user groupobjectClass: groupOfNamesmember: cn=admin,ou=users,dc=exampledn: cn=hydra_admin,ou=groups,dc=examplecn: hydra_admindescription: Hydra Admin user groupobjectClass: groupOfNamesmember: cn=admin,ou=users,dc=example - replacement in flake.nix at line 894
dn: cn=user,ou=users,dc=exampleobjectClass: organizationalPersonobjectClass: inetOrgPersonsn: usercn: usermail: user@exampleuserPassword: {SSHA}gLgBMb86/3wecoCp8gtORgIF2/qCRpqsdn: cn=user,ou=users,dc=exampleobjectClass: organizationalPersonobjectClass: inetOrgPersonsn: usercn: usermail: user@exampleuserPassword: {SSHA}gLgBMb86/3wecoCp8gtORgIF2/qCRpqs - replacement in flake.nix at line 902[3.448]→[3.448:690](∅→∅),[3.690]→[2.284:355](∅→∅),[2.355]→[3.1294:1409](∅→∅),[3.484]→[3.1294:1409](∅→∅),[3.731]→[3.1294:1409](∅→∅),[3.1294]→[3.1294:1409](∅→∅)
dn: cn=admin,ou=users,dc=exampleobjectClass: organizationalPersonobjectClass: inetOrgPersonsn: admincn: adminmail: admin@exampleuserPassword: {SSHA}BsgOQcRnoiULzwLrGmuzVGH6EC5Dkwmf'';};systemd.services.hdyra-server.environment.CATALYST_DEBUG = "1";dn: cn=admin,ou=users,dc=exampleobjectClass: organizationalPersonobjectClass: inetOrgPersonsn: admincn: adminmail: admin@exampleuserPassword: {SSHA}BsgOQcRnoiULzwLrGmuzVGH6EC5Dkwmf'';systemd.services.hydra-server.environment.CATALYST_DEBUG = "1";