brianhartsock.netatalk

ansible角色-netatalk

构建状态

这是一个用于安装和配置Netatalk的Ansible角色,Netatalk是一个苹果文件协议(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选项的详细文档,请参见afpd.confAppleVolumes.default

依赖项

没有依赖项,但强烈推荐使用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.netatalk
许可证
mit
下载
109
拥有者