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 году.
ansible-galaxy install ajsalminen/ansible-role-hosts