Hallo,
ich versuche gerade mein altes yavdr-ansible System, das noch unter Ubuntu 18.04 lief auf 22.04 zu migrieren, das hat auch soweit alles gut geklappt, das System läuft.
Aber es will partout mein NAS NFS-Laufwerk nicht einbinden, was unter 18.04 problemlos klappte.
Der Pfad zu meinem Verzeichnis auf dem NAS lautet 192.168.1.77/volume1/vdr das habe ich dem Linker in der /etc/avahi-linker/default.cfg mitgeteilt
[vdr_static_mount]
# path is relative to autofs directory
# <optional dir>/<Mountname> = <hostname>/path/to/directory
frittenbude = 192.168.1.77/volume1/vdr
autofs läuft ebenfalls mit den gleichen Einstellungen, wie auf dem alten System, bzw. wie sie von ansible installiert wurden.
Der avahi-linker motzt allerdings immer rum, daß irgendwas mit dem POSIX Pfad nicht stimmt, ich weiß aber nicht was.
In der default.cfg habe ich den Loglevel auf DEBUG gesetzt und das spuckt mir journalctl -u avahi-linker -l -b aus
Aug 05 22:26:40 vdr systemd[1]: Started Avahi linker.
Aug 05 22:26:40 vdr avahi-linker[3262]: 2023-08-05 22:26:40,722 INFO Started avahi-linker
Aug 05 22:26:40 vdr avahi-linker[3262]: 2023-08-05 22:26:40,722 DEBUG
Aug 05 22:26:40 vdr avahi-linker[3262]: Current Config:
Aug 05 22:26:40 vdr avahi-linker[3262]: ---------------------------------------------------------
Aug 05 22:26:40 vdr avahi-linker[3262]: media directory: /media
Aug 05 22:26:40 vdr avahi-linker[3262]: VDR recordings: /srv/vdr/video
Aug 05 22:26:40 vdr avahi-linker[3262]: autofs directory: /net
Aug 05 22:26:40 vdr avahi-linker[3262]: Local directories: {'audio': PosixPath('/srv/audio'), 'video': PosixPath('/srv/video'), 'picture': PosixPath('/srv/picture')}
Aug 05 22:26:40 vdr avahi-linker[3262]: VDR Static remote directories: {'frittenbude': PosixPath('192.168.1.77/volume1/vdr')}
Aug 05 22:26:40 vdr avahi-linker[3262]: Media Static remote directories: {}
Aug 05 22:26:40 vdr avahi-linker[3262]: use translations: True
Aug 05 22:26:40 vdr avahi-linker[3262]: use fat_safe_names: True
Aug 05 22:26:40 vdr avahi-linker[3262]: Prefix for NFS mounts:
Aug 05 22:26:40 vdr avahi-linker[3262]: Suffix for NFS mounts: (nfs)
Aug 05 22:26:40 vdr avahi-linker[3262]: use dbus2vdr: True
Aug 05 22:26:40 vdr avahi-linker[3262]: SVDRP-Port: 6419
Aug 05 22:26:40 vdr avahi-linker[3262]: IP whitelist: [IPv4Network('0.0.0.0/0'), IPv6Network('::/0')]
Aug 05 22:26:40 vdr avahi-linker[3262]: IP blacklist: []
Aug 05 22:26:40 vdr avahi-linker[3262]: Hostname: vdr
Aug 05 22:26:40 vdr avahi-linker[3262]: Log to file: False
Aug 05 22:26:40 vdr avahi-linker[3262]: Logfile: /tmp/avahi-linker.log
Aug 05 22:26:40 vdr avahi-linker[3262]: Loglevel: DEBUG
Aug 05 22:26:40 vdr avahi-linker[3262]:
Aug 05 22:26:40 vdr avahi-linker[3262]: 2023-08-05 22:26:40,722 DEBUG subtype='frittenbude', self.config.autofsdir=PosixPath('/net'), netdir=PosixPath('192.168.1.77/volume1/vdr')
Aug 05 22:26:40 vdr avahi-linker[3262]: read config file staticmount.cfg
Aug 05 22:26:40 vdr avahi-linker[3262]: read config file localdirs.cfg
Aug 05 22:26:40 vdr avahi-linker[3262]: read config file wfe-static.cfg
Aug 05 22:26:40 vdr avahi-linker[3262]: Traceback (most recent call last):
Aug 05 22:26:40 vdr avahi-linker[3262]: File "/usr/bin/avahi-linker", line 784, in <module>
Aug 05 22:26:40 vdr avahi-linker[3262]: locallinker = LocalLinker(config)
Aug 05 22:26:40 vdr avahi-linker[3262]: File "/usr/bin/avahi-linker", line 380, in __init__
Aug 05 22:26:40 vdr avahi-linker[3262]: subtype, localdir, host = self.prepare(subtype, netdir)
Aug 05 22:26:40 vdr avahi-linker[3262]: File "/usr/bin/avahi-linker", line 395, in prepare
Aug 05 22:26:40 vdr avahi-linker[3262]: host = netdir.split("/")[0]
Aug 05 22:26:40 vdr avahi-linker[3262]: AttributeError: 'PosixPath' object has no attribute 'split'
Aug 05 22:26:40 vdr systemd[1]: avahi-linker.service: Main process exited, code=exited, status=1/FAILURE
Aug 05 22:26:40 vdr systemd[1]: avahi-linker.service: Failed with result 'exit-code'.
Alles anzeigen
Ein avahi-browse -r -l -t _nfs._tcp bringt verständlicherweise keine Ausgabe, da der avahi-linker ja gar nicht läuft.
Was läuft denn da schief?