hosts

Хосты

Эта роль управляет файлами /etc/hosts и /etc/hostname. Файлы управляются с помощью шаблона.

Переменные роли

Каждая запись описывается словарем с ключами "address", который содержит IP-адрес для записи, и "hosts", который представляет собой список имен хостов. Имена хостов добавляются в том же порядке, так что первое будет каноническим именем хоста.

Ниже описываются переменные, которые вы можете установить. Когда упоминается "entry", это означает структуру, описанную в последнем абзаце.

hosts_ipv4_loopback_hosts: Запись для IPv4-адреса обратного вызова. По умолчанию устанавливает localhost.localdomain и localhost в качестве имен хостов.

hosts_default_ipv4_hosts: Запись для стандартного IPv4-адреса инвентаря. По умолчанию использует inventory_hostname и inventory_hostname_short из ansible.

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

Информация об авторе

Роль создана Антти J. Салминеном в 2014 году.

О проекте

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

Установить
ansible-galaxy install ajsalminen/ansible-role-hosts
Лицензия
Unknown
Загрузки
6463252
Владелец