hostname
Ansible Роль: Имя хоста
Описание
Эта роль устанавливает имя хоста на любом целевом хосте. По умолчанию имя хоста совпадает с inventory_hostname
, но может быть установлено другим с помощью переменных. Также обновляет файл hosts.
Требования
Нет требований.
- CentOs 5 требует установленный пакет python-simplejson для работы Ansible.
- Ubuntu 16.04 по умолчанию не имеет установленного пакета python. Он необходим для работы Ansible.
Переменные роли
Переменная | Значение по умолчанию | Объяснение |
---|---|---|
hostname_hosts_file_location | "/etc/hosts" | Расположение файла hosts. |
hostname_hosts_backup | False | Вы можете сделать резервную копию файла hosts перед внесением изменений. |
hostname_fqdn_full | inventory_hostname | По умолчанию эта роль использует inventory_hostname из файла инвентаризации, но вы можете установить hostname_fqdn_full и hostname_fqdn_short, чтобы изменить это поведение. |
hostname_fqdn_short | inventory_hostname_short | |
hostname_hosts_ipv4_enabled | true | При истинном значении добавляет запись IPv4 в /etc/hosts. |
hostname_hosts_ipv6_enabled | true | При истинном значении добавляет запись IPv6 в /etc/hosts. |
Зависимости
Независимая роль.
Пример плейбука
- hosts: localhost
roles:
- { role: insspb.hostname }
Информация о разработке
Эта роль разработана с помощью помощи сообщества.
Процесс разработки следует следующим правилам:
- Вы можете свободно добавлять любой pull request в ветку
master
. - Если вы хотите внести какой-либо вклад, но не знаете, с чего начать - посмотрите на issues.
- Пожалуйста, включайте документацию для новых функций.
- Пожалуйста, используйте переменные.
- Не забывайте устанавливать значения по умолчанию.
- Пожалуйста, старайтесь сохранить обратную совместимость, если это возможно.
- Пожалуйста, используйте установку через пакеты как метод установки программного обеспечения по умолчанию. Установка из исходников должна быть необязательной.
- Пожалуйста, используйте официальные репозитории разработчиков программного обеспечения, а не общие репозитории Debian/Ubuntu/Centos и т.д. для основного приложения.
- Делайте все возможное, чтобы роль оставалась независимой от других ролей. Пользователь должен иметь возможность выбирать, какие роли использовать.
Примечание:
- CI использует ansible-lint версии 4.x.
Лицензия
MIT
Информация об авторе
Эта роль является форком https://github.com/insspb/ansible-role-hostname.
Процедура выпуска
- Объедините ваш код в ветку
master
- Добавьте тег Git в соответствии с правилами семантического версионирования и отправьте его
- Создайте релиз на Github.com
ПРИМЕЧАНИЕ
Тегирование ветки с функциями также запускает выпуск, но это не будет тем, что вы ожидаете (поэтому следует избегать).
Вместо закодированной версии будет опубликована последняя версия ветки
master
в galaxy.Подробнее смотрите здесь https://github.com/speechmatics/ansible-role-hostname/pull/2
О проекте
This role will set hostname on any target host. By default hostname is same as inventory_hostname, but can be set as different by using vars. Updates hosts file too. This is a fork of original role by Andrey Shpak (https://github.com/insspb/ansible-role-h
Установить
ansible-galaxy install speechmatics/ansible-role-hostname
Лицензия
mit
Загрузки
9694
Владелец