nixpkgs/nixos/modules/services/databases
Jörg Thalheim 382b0aa52d
nixos/openldap: check configuration with slaptest
slapd does only print the error and not the line number.
Sometimes it is not even clear that it fails to start
due to an incorrect configuration file.

Example output of slaptest:

5e1b2179 /nix/store/gbn2v319d4qgw851sg41mcmjm5dpn39i-slapd.conf: line 134 objectClass: Missing closing parenthesis before end of input
ObjectClassDescription = "(" whsp
  numericoid whsp                 ; ObjectClass identifier
  [ "NAME" qdescrs ]
  [ "DESC" qdstring ]
  [ "OBSOLETE" whsp ]
  [ "SUP" oids ]                ; Superior ObjectClasses
  [ ( "ABSTRACT" / "STRUCTURAL" / "AUXILIARY" ) whsp ]
                                  ; default structural
  [ "MUST" oids ]               ; AttributeTypes
  [ "MAY" oids ]                ; AttributeTypes
  whsp ")"
slaptest: bad configuration file!
2020-01-12 14:25:49 +00:00
..
aerospike.nix
cassandra.nix
clickhouse.nix
cockroachdb.nix treewide: use attrs instead of list for types.loaOf options 2020-01-06 10:39:18 -05:00
couchdb.nix
firebird.nix
foundationdb.nix treewide: use attrs instead of list for types.loaOf options 2020-01-06 10:39:18 -05:00
foundationdb.xml Revert "nixos/doc: re-format" 2019-09-19 19:17:30 +02:00
hbase.nix
influxdb.nix treewide: use attrs instead of list for types.loaOf options 2020-01-06 10:39:18 -05:00
memcached.nix treewide: use attrs instead of list for types.loaOf options 2020-01-06 10:39:18 -05:00
monetdb.nix
mongodb.nix
mysql.nix nixos/mysql: restart systemd service on abort 2020-01-06 20:08:51 -05:00
neo4j.nix treewide: use attrs instead of list for types.loaOf options 2020-01-06 10:39:18 -05:00
openldap.nix nixos/openldap: check configuration with slaptest 2020-01-12 14:25:49 +00:00
opentsdb.nix
pgmanage.nix
postgresql.nix postgresql: Quote role names when creating database users 2019-12-13 14:10:18 -06:00
postgresql.xml Revert "nixos/doc: re-format" 2019-09-19 19:17:30 +02:00
redis.nix nixos/treewide: Move rename.nix imports to their respective modules 2019-12-10 02:51:19 +01:00
rethinkdb.nix treewide: Switch to system users 2019-10-12 22:25:28 +02:00
riak-cs.nix
riak.nix
stanchion.nix
virtuoso.nix treewide: use attrs instead of list for types.loaOf options 2020-01-06 10:39:18 -05:00