diff options
author | Florian Klink <flokli@flokli.de> | 2019-05-25 16:30:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-25 16:30:27 +0200 |
commit | e4de353830a9f25607d0db91f78f17a13d74bb00 (patch) | |
tree | 7ee97043f22387d216805c24dbc548def75f0dcf /nixos | |
parent | 09e2189af44fd1f2f55a4eb6841fdd4421cf129f (diff) | |
parent | cfadd988e5795771c3a59de88f5838b0bcaa3040 (diff) | |
download | nixpkgs-e4de353830a9f25607d0db91f78f17a13d74bb00.tar nixpkgs-e4de353830a9f25607d0db91f78f17a13d74bb00.tar.gz nixpkgs-e4de353830a9f25607d0db91f78f17a13d74bb00.tar.bz2 nixpkgs-e4de353830a9f25607d0db91f78f17a13d74bb00.tar.lz nixpkgs-e4de353830a9f25607d0db91f78f17a13d74bb00.tar.xz nixpkgs-e4de353830a9f25607d0db91f78f17a13d74bb00.tar.zst nixpkgs-e4de353830a9f25607d0db91f78f17a13d74bb00.zip |
wireguard service: allow empty interfaces (#61743)
wireguard service: allow empty interfaces
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/services/networking/wireguard.nix | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/nixos/modules/services/networking/wireguard.nix b/nixos/modules/services/networking/wireguard.nix index dd3cb1af271..adbbc5fc05a 100644 --- a/nixos/modules/services/networking/wireguard.nix +++ b/nixos/modules/services/networking/wireguard.nix @@ -301,8 +301,16 @@ in networking.wireguard = { + enable = mkOption { + description = "Whether to enable WireGuard."; + type = types.bool; + # 2019-05-25: Backwards compatibility. + default = cfg.interfaces != {}; + example = true; + }; + interfaces = mkOption { - description = "Wireguard interfaces."; + description = "WireGuard interfaces."; default = {}; example = { wg0 = { @@ -325,7 +333,7 @@ in ###### implementation - config = mkIf (cfg.interfaces != {}) { + config = mkIf cfg.enable { assertions = (attrValues ( mapAttrs (name: value: { |