netatalk
ansible-role-netatalk
Роль Ansible для установки и настройки Netatalk, сервера протокола Apple Filing Protocol (AFP). Это позволяет совместно использовать папки Linux на машинах Mac OSX.
В сочетании с Avahi сервер Linux может отображаться как нативный файловый сервер Apple для машин Mac OSX в одной сети.
Требования
Эта роль была протестирована на Ubuntu 16.04 и должна работать на большинстве современных установок Debian.
Для работы роли нужны привилегии sudo
, поэтому ее следует запускать с become: True
или от имени пользователя с достаточными правами для установки и настройки пакетов.
Переменные роли
Следующие переменные определены в defaults/main.yml
и могут использоваться для дальнейшей настройки расшаренных папок Netatalk. netatalk_shares
— самая важная переменная, которая определяет, какие сервисы рекламируются через 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'
Смотрите afpd.conf и AppleVolumes.default для более подробной документации по настройке расшаренных папок и параметров afpd.
Зависимости
Нет, однако Avahi настоятельно рекомендуется.
Пример плейбука
Хорошо включать пример того, как использовать вашу роль (например, с передаваемыми переменными):
- hosts: servers
roles:
- name: brianhartsock.netatalk
become: true
Лицензия
MIT
Информация об авторе
Создано с любовью Brian Hartsock.
Ansible role for installing and configuring Netatalk, an AFP file server.
ansible-galaxy install brianhartsock/ansible-role-netatalk