brianhartsock.netatalk
ansible-role-netatalk
Ansible-Rolle zur Installation und Konfiguration von Netatalk, einem Server für das Apple Filing Protocol (AFP). Damit können Linux-Ordner nativ mit Mac OSX-Maschinen geteilt werden.
In Kombination mit Avahi kann ein Linux-Server als nativer Apple-Dateiserver für Mac OSX-Maschinen im selben Netzwerk angezeigt werden.
Anforderungen
Diese Rolle wurde auf Ubuntu 16.04 getestet und sollte auf den meisten modernen Debian-Installationen funktionieren.
Die Rolle benötigt sudo
-Rechte, daher sollte sie mit become: True
oder von einem Benutzer mit ausreichenden Standardrechten zur Installation und Konfiguration von Paketen ausgeführt werden.
Rollenvariablen
Die folgenden Variablen sind in defaults/main.yml
definiert und können verwendet werden, um Netatalk-Freigaben weiter zu konfigurieren. netatalk_shares
ist die wichtigste Variable, die definiert, welche Dienste über mDNS beworben werden.
netatalk_shares:
- /srv/TimeMachine TimeMachine allow:user1,user2 volsizelimit:1048576 cnidscheme:dbd options:tm"
- /srv/media Media allow:user1,user2 cnidscheme:dbd"
netatalk_afpd_options: '- -tcp -noddp -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword'
Siehe afpd.conf und AppleVolumes.default für detailliertere Dokumentation zur Konfiguration von Freigaben und afpd-Optionen.
Abhängigkeiten
Keine, jedoch wird Avahi dringend empfohlen.
Beispiel-Playbook
Ein Beispiel dafür, wie man Ihre Rolle verwendet (zum Beispiel mit Variablen, die als Parameter übergeben werden), ist für die Benutzer ebenfalls hilfreich:
- hosts: servers
roles:
- name: brianhartsock.netatalk
become: true
Lizenz
MIT
Autoreninformation
Mit Liebe erstellt von Brian Hartsock.
Ansible role for installing and configuring Netatalk, an AFP file server.
ansible-galaxy install brianhartsock.netatalk