arillso.hosts

Ansible ロール: hosts

ライセンス Ansible ロール Ansible ロール Ansible 品質スコア GitHub リリース (最新 SemVer) GitHub ワークフローステータス (ブランチ)

説明

ホストファイルを動的に作成するAnsibleロールです。

インストール

ansible-galaxy install arillso.hosts

要件

無し

ロール変数

hosts_file

対象システムのホストファイルへのパス。

hosts_file: /etc/hosts

hosts_backup

変更する前にホストファイルをバックアップします。

hosts_backup: false

hosts_group

ホストファイルのグループオーナー。

hosts_group: root

hosts_owner

ホストファイルのオーナー。

hosts_owner: root

hosts_mode

ホストファイルのアクセス権。

hosts_mode: 0644

SELinux

SELinuxの設定。

hosts_serole: object_r
hosts_setype: net_conf_t
hosts_seuser: system_u
hosts_selevel: s0

ループバック

サーバー名のために127.0.0.1エントリを作成します。

hosts_hostname_loopback: true

インベントリ

Ansibleインベントリファイル内のすべてのホストをホストファイルに挿入します。

hosts_inventory_to_hosts: false

オプションとして、hosts_aliaseshost_varsに設定すると、ホストのエイリアスが生成されます。

すべてのプライベート

このオプションとhosts_inventory_to_hostsが有効な場合、インベントリからすべてのプライベートIPアドレスをホストに書き込みます。

hosts_all_private: true

すべてのパブリック

このオプションとhosts_inventory_to_hostsが有効な場合、インベントリからすべてのパブリックIPアドレスをホストに書き込みます。

hosts_all_public: false

IPv6

IPv6のローカルホストエントリが自動的に設定されます。falseに設定すると防ぐことができます。

hosts_ipv6: true

IPv4 アドレス

使用したいIPv4アドレス。必要に応じて上書き可能です。

hosts_ipv4_address: "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}"

hosts_exludes_interfaces

ホストファイルに追加しないネットワークカードのリスト。

hosts_exludes_interfaces:
  - 'vet*'
  - 'docker'

依存関係

無し

例のプレイブック

- hosts: all
  roles:
    - arillso.hosts

作者

ライセンス

このプロジェクトはMITライセンスの下にあります。完全なライセンスのテキストはLICENSEファイルを参照してください。

著作権

(c) 2020, Arillso

プロジェクトについて

Ansible role that dynamically creates the hosts file.

インストール
ansible-galaxy install arillso.hosts
ライセンス
mit
ダウンロード
801.7k
所有者