brianhartsock.netatalk
rol-de-ansible-netatalk
Rol de Ansible para instalar y configurar Netatalk, un servidor del Protocolo de Archivo de Apple (AFP). Esto permite que las carpetas de Linux se compartan de manera nativa con máquinas Mac OSX.
Combinado con Avahi, un servidor Linux puede aparecer como un servidor de archivos de Apple nativo para máquinas Mac OSX en la misma red.
Requisitos
Este rol ha sido probado en Ubuntu 16.04 y debería funcionar en la mayoría de las instalaciones modernas de Debian.
El rol necesitará privilegios de sudo
, por lo que debe ejecutarse con become: True
o un usuario con suficientes privilegios predeterminados para instalar y configurar paquetes.
Variables del Rol
Las siguientes variables se definen en defaults/main.yml
y pueden utilizarse para configurar aún más los recursos de Netatalk. netatalk_shares
es la variable más importante que define qué servicios se anuncian a través de 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'
Vea afpd.conf y AppleVolumes.default para una documentación más detallada sobre cómo configurar los recursos y las opciones de afpd.
Dependencias
Ninguna, sin embargo, se recomienda encarecidamente Avahi.
Ejemplo de Playbook
Incluir un ejemplo de cómo usar su rol (por ejemplo, con variables pasadas como parámetros) también es útil para los usuarios:
- hosts: servers
roles:
- name: brianhartsock.netatalk
become: true
Licencia
MIT
Información del Autor
Creado con cariño por Brian Hartsock.
Ansible role for installing and configuring Netatalk, an AFP file server.
ansible-galaxy install brianhartsock.netatalk