l3d.avahi_client

Ansible Galaxy MIT License Maintainance

ansible ロール avahi_client

Avahi は .local MDNS ドメインを使用してローカルホスト名解決を提供します。 この ansible ロールは必要な依存関係をインストールし、DNS リゾルバを適切に設定します。

新しい /etc/nsswitch.conf 設定のデプロイを避けたい場合は、avahi_client__configure_nsswitchfalse に設定してください。

古いバージョンのこのロールを実行しないようにするための簡単なバージョンチェックに参加するには、submodules_versionchecktrue に設定してください。

nsswitch の設定

IPv4 または IPv6 の名前だけを解決したい場合は、これらの変数で mdnsmdns4 または mdns6 に変更してください:

avahi_client__mdns_name: 'mdns'
avahi_client__mdns_minimal_name: 'mdns_minimal'

nss-mdns のドキュメントから:

mdns は IPv6 アドレスと IPv4 アドレスの両方を解決しますが、mdns4 は IPv4 アドレスのみ、mdns6 は IPv6 アドレスのみを解決します。 mdns{4,6,}_minimal_minimal がないバージョンとほぼ同じですが、一つの点で異なります。最小バージョンは、.local で終わらないホスト名や 169.254.x.x の範囲外のアドレスを解決することを常に拒否します(これは IPV4LL/APIPA/RFC3927 で使用される範囲です)。 _minimal と通常の NSS モジュールを組み合わせることで、Zeroconf ホスト名とアドレスのために mDNS を権威的にし、それ以外のすべてのもののためのフォールバックとして使用することができます。

Ansible コレクション

このロールは l3d.avahi Ansible コレクションの一部です。

collection l3d.avahi Maintainance License

l3d.avahi コレクションの README.md を訪れて、コレクションのダウンロードや Ansible プレイブックへの統合に関する情報をご覧ください。

ロール使用例:

# ansible-galaxy install l3d.avahi_client

- name: "システムが MDNS を利用して .local アドレスを解決できるようにする"
  hosts: localhost
  roles:
    - {role: l3d.avahi_client, tags: avahi}
  vars:
    # オプションのバージョンチェックを有効にする。
    submodules_versioncheck: true

詳しく学ぶ

プロジェクトについて

Avahi provides local hostname resolution using the ".local" MDNS Domain.

インストール
ansible-galaxy install l3d.avahi_client
ライセンス
mit
ダウンロード
476
所有者
Ansible roles provide a framework for fully independent, or interdependent collections of variables,tasks,files,templates &modules. Here we maintain some. enjoy