diff options
author | Johannes Lötzsch <github@johannesloetzsch.de> | 2018-08-30 09:25:13 +0200 |
---|---|---|
committer | Jörg Thalheim <Mic92@users.noreply.github.com> | 2018-08-30 08:25:13 +0100 |
commit | bb08d1c13f91808792a2e19732c68f18062d8803 (patch) | |
tree | a28e6b9565b9f542b7eb27f4391806820a288736 /nixos/modules/services/monitoring/zabbix-server.nix | |
parent | c928d696424499ce9b65576d40e451f8b7dd33a3 (diff) | |
download | nixpkgs-bb08d1c13f91808792a2e19732c68f18062d8803.tar nixpkgs-bb08d1c13f91808792a2e19732c68f18062d8803.tar.gz nixpkgs-bb08d1c13f91808792a2e19732c68f18062d8803.tar.bz2 nixpkgs-bb08d1c13f91808792a2e19732c68f18062d8803.tar.lz nixpkgs-bb08d1c13f91808792a2e19732c68f18062d8803.tar.xz nixpkgs-bb08d1c13f91808792a2e19732c68f18062d8803.tar.zst nixpkgs-bb08d1c13f91808792a2e19732c68f18062d8803.zip |
nixos/zabbix: fix initial database creation (#45750)
without this fix the database setup fails with „could not connect to database postgres: FATAL: role "root" does not exist“
Diffstat (limited to 'nixos/modules/services/monitoring/zabbix-server.nix')
-rw-r--r-- | nixos/modules/services/monitoring/zabbix-server.nix | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/nixos/modules/services/monitoring/zabbix-server.nix b/nixos/modules/services/monitoring/zabbix-server.nix index f62d55457ed..5f9fc12832f 100644 --- a/nixos/modules/services/monitoring/zabbix-server.nix +++ b/nixos/modules/services/monitoring/zabbix-server.nix @@ -103,8 +103,8 @@ in chown zabbix ${stateDir} ${logDir} ${libDir} if ! test -e "${libDir}/db-created"; then - ${pkgs.postgresql}/bin/createuser --no-superuser --no-createdb --no-createrole zabbix || true - ${pkgs.postgresql}/bin/createdb --owner zabbix zabbix || true + ${pkgs.su}/bin/su -s "$SHELL" ${config.services.postgresql.superUser} -c '${pkgs.postgresql}/bin/createuser --no-superuser --no-createdb --no-createrole zabbix' || true + ${pkgs.su}/bin/su -s "$SHELL" ${config.services.postgresql.superUser} -c '${pkgs.postgresql}/bin/createdb --owner zabbix zabbix' || true cat ${pkgs.zabbix.server}/share/zabbix/db/schema/postgresql.sql | ${pkgs.su}/bin/su -s "$SHELL" zabbix -c '${pkgs.postgresql}/bin/psql zabbix' cat ${pkgs.zabbix.server}/share/zabbix/db/data/images_pgsql.sql | ${pkgs.su}/bin/su -s "$SHELL" zabbix -c '${pkgs.postgresql}/bin/psql zabbix' cat ${pkgs.zabbix.server}/share/zabbix/db/data/data.sql | ${pkgs.su}/bin/su -s "$SHELL" zabbix -c '${pkgs.postgresql}/bin/psql zabbix' |