brianhartsock.netatalk
ansible-role-netatalk
Rola Ansible do instalacji i konfiguracji Netatalk, serwera Apple Filing Protocol (AFP). Umożliwia to udostępnianie folderów w systemie Linux natywnie na komputerach Mac OSX.
W połączeniu z Avahi serwer Linux może pojawić się jako natywny serwer plików Apple dla komputerów Mac OSX w tej samej sieci.
Wymagania
Ta rola była testowana na Ubuntu 16.04 i powinna działać na większości nowoczesnych instalacji Debiana.
Rola będzie potrzebować uprawnień sudo
, więc powinna być uruchamiana z become: True
lub przez użytkownika z wystarczającymi domyślnymi uprawnieniami do instalacji i konfiguracji pakietów.
Zmienne roli
Poniższe zmienne są zdefiniowane w defaults/main.yml
i mogą być używane do dalszej konfiguracji udostępnianych zasobów Netatalk. netatalk_shares
to najważniejsza zmienna, która definiuje, które usługi są reklamowane przez mDNS.
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'
Zobacz afpd.conf i AppleVolumes.default w celu uzyskania bardziej szczegółowej dokumentacji dotyczącej konfiguracji udostępnianych zasobów i opcji afpd.
Zależności
Brak, jednak Avahi jest mocno zalecane.
Przykładowy Playbook
Zawieranie przykładu, jak używać Twojej roli (na przykład z przekazywaniem zmiennych jako parametrów) jest zawsze mile widziane dla użytkowników:
- hosts: serwery
roles:
- name: brianhartsock.netatalk
become: true
Licencja
MIT
Informacje o autorze
Stworzone z miłością przez Brian Hartsock.
Ansible role for installing and configuring Netatalk, an AFP file server.
ansible-galaxy install brianhartsock.netatalk