From c4cefeea54c8a13a2519fb38eba7a65e536eb86d Mon Sep 17 00:00:00 2001 From: Romain Paquet Date: Fri, 18 Jul 2025 00:24:11 +0200 Subject: [PATCH] setup avahi --- machines/crocus/configuration.nix | 4 +++- machines/flake-module.nix | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/machines/crocus/configuration.nix b/machines/crocus/configuration.nix index d299bcc..eee7dda 100644 --- a/machines/crocus/configuration.nix +++ b/machines/crocus/configuration.nix @@ -34,7 +34,9 @@ ]; }; - services.avahi.enable = true; + services.avahi.allowInterfaces = [ + "zts7mq7onf" + ]; disko.devices.disk.main.device = "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_48353082"; diff --git a/machines/flake-module.nix b/machines/flake-module.nix index 87eb989..eabee63 100644 --- a/machines/flake-module.nix +++ b/machines/flake-module.nix @@ -32,6 +32,27 @@ roles.peer.tags."all" = { }; }; + "avahi" = { + module.input = "clan-core"; + module.name = "garage"; + roles.default.tags.all = { }; + roles.default.extraModules = [ + { + services.avahi = { + enable = true; + nssmdns4 = true; + nssmdns6 = true; + publish = { + enable = true; + domain = true; + userServices = true; + addresses = true; + }; + }; + } + ]; + }; + "sshd" = { module.input = "clan-core"; module.name = "sshd";