ajsalminen.hosts

主机

此角色管理 /etc/hosts 和 /etc/hostname。文件使用模板进行管理。

角色变量

每个条目由一个字典描述,其中包含 "address"(包含条目的 IP 地址)和 "hosts"(是一个主机名列表)。主机名按相同顺序添加,因此第一个将是规范主机名。

以下描述了您可以设置的变量。当提到 "entry" 时,指的是上段描述的结构。

hosts_ipv4_loopback_hosts: 用于 IPv4 回环地址的条目。默认设置为 localhost.localdomain 和 localhost 作为主机名。

hosts_default_ipv4_hosts: 默认库存 IPv4 地址的条目。默认设置为 ansible 的 inventory_hostname 和 inventory_hostname_short。

hosts_default_hosts: 角色中默认设置的条目列表。默认包含前两个条目。

hosts_additional_hosts: 需要放入 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/简化的 BSD 许可证

作者信息

该角色由 Antti J. Salminen 于 2014 年创建。

关于项目

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

安装
ansible-galaxy install ajsalminen.hosts
许可证
Unknown
下载
6.9M
拥有者