nixpkgs/nixos
Graham Christensen dc44fc1760
wireguard: add each peer in a separate service
Before, changing any peers caused the entire WireGuard interface to
be torn down and rebuilt. By configuring each peer in a separate
service we're able to only restart the affected peers.

Adding each peer individually also means individual peer
configurations can fail, but the overall interface and all other peers
will still be added.

A WireGuard peer's internal identifier is its public key. This means
it is the only reliable identifier to use for the systemd service.
2019-05-31 14:51:25 -04:00
..
doc hunspellDicts.fr-any: link fr-moderne to fr_FR 2019-05-23 15:53:50 +02:00
lib nixos: Make nesting.children work in NixOS tests 2019-05-29 12:50:49 +02:00
maintainers treewide: Remove usage of isNull 2019-04-29 14:05:50 +02:00
modules wireguard: add each peer in a separate service 2019-05-31 14:51:25 -04:00
tests nixos: Make nesting.children work in NixOS tests 2019-05-29 12:50:49 +02:00
COPYING
default.nix nixos: export packages of the current configuration (its pkgs argument) 2018-02-09 19:35:27 +00:00
README
release-combined.nix nixos/release: make ipv6 tests as important as legacy IP tests 2019-03-24 18:09:39 +01:00
release-small.nix nixos/release: make ipv6 tests as important as legacy IP tests 2019-03-24 18:09:39 +01:00
release.nix nixos/sd-image-aarch64-new-kernel: Added to release 2018-12-26 11:03:32 +00:00

*** NixOS ***

NixOS is a Linux distribution based on the purely functional package
management system Nix.  More information can be found at
http://nixos.org/nixos and in the manual in doc/manual.