diff options
author | lassulus <lassulus@lassul.us> | 2021-11-23 15:28:06 +0100 |
---|---|---|
committer | lassulus <lassulus@lassul.us> | 2021-11-23 15:50:05 +0100 |
commit | 5dd979d54ca902ab317b6324ab8bdec67364b4e3 (patch) | |
tree | a17ad7eb57224cf1f02960d08e4f1da52024a741 | |
parent | f4078fd4f668417fe64579767e61f70b2099ad57 (diff) |
types tinc: add weight option
-rw-r--r-- | lib/types.nix | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/types.nix b/lib/types.nix index c50969d..6755eef 100644 --- a/lib/types.nix +++ b/lib/types.nix @@ -187,6 +187,8 @@ rec { [config.extraConfig] ++ [config.pubkey] + ++ + optional (config.weight != null) "Weight = ${toString config.weight}" ); defaultText = '' Address = ‹addr› ‹port› # for each ‹net.via.addrs› @@ -217,6 +219,15 @@ rec { description = "tinc subnets"; default = []; }; + weight = mkOption { + type = nullOr int; + description = '' + global tinc weight (latency in ms) of this particular node. + can be set to some high value to make it unprobable to be used as router. + if set to null, tinc will autogenerate the value based on latency. + ''; + default = if net.via != null then null else 300; + }; }; })); default = null; |