brianhartsock.netatalk

ansible-role-netatalk

ビルドステータス

これは、Netatalk、つまり Apple Filing Protocol (AFP) サーバーをインストールして設定するための Ansible ロールです。これにより、Linux のフォルダを Mac OSX マシンにネイティブに共有できます。

Avahi と組み合わせることで、Linux サーバーは同じネットワーク上の Mac OSX マシンにネイティブな Apple ファイルサーバーとして表示されます。

要件

このロールは 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
所有者