Configuring /etc/hosts

Configuring /etc/hosts#

デフォルトでは、TPAは、クラスター内のすべてのインスタンスのIPアドレスとホスト名を使用してターゲットインスタンスの/etc/hosts に行を追加します。これにより、インスタンスはクラスター内の通信にお互いの名前を使用できますたとえば、Postgresのprimary_conninfo など。

extra_etc_hosts_lines のリストを指定することもできます。

instances:

- Name: one
  …
  vars:
    extra_etc_hosts_lines:
    - 192.0.2.1 acid.example.com
    - 192.0.2.2 water.example.com

デフォルトエントリが不要な場合は、代わりにインスタンスのetc_hosts_lines の完全なリストを指定できます。これらの行のみを/etc/hosts に追加します。

instances:

- Name: one
  …
  vars:
    etc_hosts_lines:
    - 192.0.2.1 acid.example.com
    - 192.0.2.2 water.example.com
    - 192.0.2.3 base.example.com

/etc/hosts にクラスター内のインスタンスのデフォルトエントリが含まれていない場合、他の方法で名前を解決できることを確認する必要があります。