ajsalminen.hosts

ホスト

この役割は、/etc/hosts と /etc/hostname を管理します。これらのファイルはテンプレートを使って管理されています。

役割の変数

各エントリーは、IPアドレスを含む "address" というキーと、ホスト名のリストを含む "hosts" というキーを持つ辞書で説明されます。ホスト名は同じ順序で追加されるため、一番目のものが正式なホスト名になります。

設定できる変数は以下の通りです。「エントリー」とは、前の段落で説明した構造を指します。

hosts_ipv4_loopback_hosts: IPv4 ループバックアドレスのエントリー。デフォルトで localhost.localdomain と localhost をホスト名として設定します。

hosts_default_ipv4_hosts: デフォルトのインベントリ IPv4 アドレスのエントリー。デフォルトで ansible の inventory_hostname と inventory_hostname_short を使用します。

hosts_default_hosts: 役割でデフォルトに設定されるエントリーのリスト。デフォルトで前の2つのエントリーが含まれます。

hosts_additional_hosts: ホストファイルに追加するエントリーのリスト。デフォルトでは空です。

hosts_all_hosts: すべてのホストエントリーのリスト。デフォルトでは hosts_default_hosts と hosts_additional_hosts が統合されます。

例のプレイブック

役割の使い方の例(例えば、パラメーターとして渡される変数を含む)を示すのは、ユーザーにとって常に便利です:

- hosts: servers
  roles:
     - role: hosts
       hosts_additional_hosts:
           - address: 192.168.0.1
             hostnames:
                 - server.example.com
                 - server

ライセンス

MIT/Simplified BSDライセンス

著者情報

この役割は2014年にAntti J. Salminenによって作成されました。

プロジェクトについて

Manages /etc/hosts and /etc/hostname with templates.

インストール
ansible-galaxy install ajsalminen.hosts
ライセンス
Unknown
ダウンロード
6.9M
所有者