diff options
author | Alexey Lebedeff <alexey.lebedeff@booking.com> | 2018-01-25 20:28:58 +0100 |
---|---|---|
committer | Alexey Lebedeff <binarin@binarin.ru> | 2018-07-19 17:32:29 +0200 |
commit | c00d17aae388bca8bf5657a2f312a1e436e7aef0 (patch) | |
tree | 999b7f526bc14c57527caf4232f2087ae9feb136 /nixos/modules/module-list.nix | |
parent | 16cccc251372c63f6dfdd5dd5a0f9046d9fecd8e (diff) | |
download | nixlib-c00d17aae388bca8bf5657a2f312a1e436e7aef0.tar nixlib-c00d17aae388bca8bf5657a2f312a1e436e7aef0.tar.gz nixlib-c00d17aae388bca8bf5657a2f312a1e436e7aef0.tar.bz2 nixlib-c00d17aae388bca8bf5657a2f312a1e436e7aef0.tar.lz nixlib-c00d17aae388bca8bf5657a2f312a1e436e7aef0.tar.xz nixlib-c00d17aae388bca8bf5657a2f312a1e436e7aef0.tar.zst nixlib-c00d17aae388bca8bf5657a2f312a1e436e7aef0.zip |
epmd: Introduce erlang port mapper daemon service
Having socket-activated epmd means that there always be only a single instance managed centrally. Because Erlang also starts it automatically if not available, and in worst case scenario 'epmd' can be started by some Erlang application running under systemd. And then restarting this application unit will cause complete loss of names in 'epmd' (if other Erlang system are also installed on this host). E.g. see at which lengths RabbitMQ goes to recover from such situations: https://github.com/rabbitmq/rabbitmq-server/blame/7741b37b1efa97ac9b17685cc626bd35ee52ca16/src/rabbit_epmd_monitor.erl#L36 Having the only one socket-activated epmd completely solves this problem.
Diffstat (limited to 'nixos/modules/module-list.nix')
-rw-r--r-- | nixos/modules/module-list.nix | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index cd00bc8d6bc2..aa79849d18a8 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -484,6 +484,7 @@ ./services/networking/dnsdist.nix ./services/networking/dnsmasq.nix ./services/networking/ejabberd.nix + ./services/networking/epmd.nix ./services/networking/fakeroute.nix ./services/networking/ferm.nix ./services/networking/firefox/sync-server.nix |