Commit dbf8bba9 authored by Emery Hemingway's avatar Emery Hemingway Committed by ehmry
Browse files

nixos/yggdrasil: services.yggdrasil.config renamed to settings

parent e85617ef
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -40,14 +40,14 @@ in {

          If the {option}`persistentKeys` is enabled then the
          keys that are generated during activation will override
          those in {option}`config` or
          those in {option}`settings` or
          {option}`configFile`.

          If no keys are specified then ephemeral keys are generated
          and the Yggdrasil interface will have a random IPv6 address
          each time the service is started, this is the default.

          If both {option}`configFile` and {option}`config`
          If both {option}`configFile` and {option}`settings`
          are supplied, they will be combined, with values from
          {option}`configFile` taking precedence.

@@ -62,7 +62,7 @@ in {
        example = "/run/keys/yggdrasil.conf";
        description = lib.mdDoc ''
          A file which contains JSON configuration for yggdrasil.
          See the {option}`config` option for more information.
          See the {option}`settings` option for more information.
        '';
      };

@@ -81,7 +81,7 @@ in {
          discovery. The NixOS firewall blocks link-local
          communication, so in order to make local peering work you
          will also need to set `LinkLocalTCPPort` in your
          yggdrasil configuration ({option}`config` or
          yggdrasil configuration ({option}`settings` or
          {option}`configFile`) to a port number other than 0,
          and then add that port to
          {option}`networking.firewall.allowedTCPPorts`.
+2 −2
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@ An annotated example of a simple configuration:
      # The NixOS module will generate new keys and a new IPv6 address each time
      # it is started if persistentKeys is not enabled.

    config = {
    settings = {
      Peers = [
        # Yggdrasil will automatically connect and "peer" with other nodes it
        # discovers via link-local multicast annoucements. Unless this is the
@@ -58,7 +58,7 @@ in {
  services.yggdrasil = {
    enable = true;
    persistentKeys = true; # Maintain a fixed public key and IPv6 address.
    config = {
    settings = {
      Peers = [ "tcp://1.2.3.4:1024" "tcp://1.2.3.5:1024" ];
      NodeInfo = {
        # This information is visible to the network.