brianhartsock.netatalk
ansible-role-netatalk
Rôle Ansible pour installer et configurer Netatalk, un serveur pour le Protocole de Fichiers Apple (AFP). Cela permet de partager des dossiers Linux de manière native avec des machines Mac OSX.
Associé à Avahi, un serveur Linux peut apparaître comme un serveur de fichiers Apple natif pour les machines Mac OSX sur le même réseau.
Exigences
Ce rôle a été testé sur Ubuntu 16.04 et devrait fonctionner sur la plupart des installations modernes de Debian.
Le rôle aura besoin de privilèges sudo
, donc il doit être exécuté avec become: True
ou avec un utilisateur ayant des privilèges suffisants pour installer et configurer des paquets.
Variables du Rôle
Les variables suivantes sont définies dans defaults/main.yml
et peuvent être utilisées pour configurer plus en détail les partages de Netatalk. netatalk_shares
est la variable la plus importante qui définit quels services sont annoncés via 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'
Voir afpd.conf et AppleVolumes.default pour une documentation plus détaillée sur la configuration des partages et des options afpd.
Dépendances
Aucune, cependant Avahi est fortement recommandé.
Exemple de Playbook
Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en paramètres) est toujours utile pour les utilisateurs :
- hosts: servers
roles:
- name: brianhartsock.netatalk
become: true
Licence
MIT
Informations sur l'Auteur
Créé avec amour par Brian Hartsock.
Ansible role for installing and configuring Netatalk, an AFP file server.
ansible-galaxy install brianhartsock.netatalk