From 18bfa996bde05868f4ede183bea7c423758a81b1 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Mon, 19 Jan 2026 23:33:30 -0600 Subject: Add Avahi mDNS to installed systems for network discovery Install avahi and nss-mdns packages, enable avahi-daemon service. Matches archsetup's implementation for consistency. After installation, systems are accessible as .local (e.g., ratio.local, framework.local) for easier SSH access. --- TODO.org | 27 ++++++--------------------- 1 file changed, 6 insertions(+), 21 deletions(-) (limited to 'TODO.org') diff --git a/TODO.org b/TODO.org index f52bc38..c7d53d5 100644 --- a/TODO.org +++ b/TODO.org @@ -249,32 +249,17 @@ Implemented in commit 0bd172a: - Set hostname to "archzfs" - Live ISO now accessible as root@archzfs.local -** TODO [#B] Add Avahi mDNS to installed systems -Currently Avahi is only configured on the live ISO, not on the installed system. -After install-archzfs completes and the user reboots, mDNS doesn't work. - -*** Implementation -Add to install-archzfs (during package installation or system configuration): -#+BEGIN_SRC bash -# Install Avahi for mDNS discovery -pacstrap /mnt avahi nss-mdns - -# Enable avahi-daemon -arch-chroot /mnt systemctl enable avahi-daemon.service +** DONE [#B] Add Avahi mDNS to installed systems +CLOSED: [2026-01-19 Sun] +Matches archsetup's implementation: install avahi + nss-mdns, enable avahi-daemon. -# Configure NSS for mDNS (if not automatic) -# Ensure /etc/nsswitch.conf has mdns_minimal in hosts line -#+END_SRC +Added to install-archzfs: +- Packages: avahi, nss-mdns (in pacstrap) +- Service: avahi-daemon enabled -*** Result After installation, system will be accessible as .local on the local network. Example: ratio.local, framework.local, etc. -*** Notes -- Hostname is already set during install (user provides it) -- nss-mdns should auto-configure nsswitch.conf on install -- Test on next install to verify it works - ** TODO [#C] Consider adding bootable archzfs ISO to GRUB boot menu Store the archzfs ISO on disk and add a GRUB menu entry to boot it directly - no USB drive needed for recovery/reinstall. -- cgit v1.2.3