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 |
Зависимости
Независимая роль.
Пример плейбука
- hosts: localhost
roles:
- { role: insspb.hostname }
Информация для разработчиков
Эта роль разработана с помощью сообщества. Процесс разработки следует следующим правилам:
- Вы можете добавлять любые пулл-запросы в ветку разработчиков. Все запросы будут обработаны своевременно.
- Если вы хотите внести вклад, но не знаете, с чего начать - посмотрите на открытые проблемы.
- Главная ветка обновляется сразу после значительных изменений в разработке.
- Пожалуйста, включайте документацию для новых функций.
- Пожалуйста, используйте переменные.
- Пожалуйста, не забывайте устанавливать значения по умолчанию.
- Пожалуйста, старайтесь поддерживать обратную совместимость, если это возможно.
- Пожалуйста, используйте установку пакетов как метод установки программного обеспечения по умолчанию. Установка из исходников должна быть опциональной, если это возможно.
- Пожалуйста, используйте официальные репозитории разработчиков программного обеспечения вместо общих репозиториев Debian/Ubuntu/Centos и т.д. для основного приложения.
- Старайтесь сделать роль независимой от любых других ролей. Пользователь должен иметь возможность выбирать, какие роли использовать.
Лицензия
MIT
Информация об авторе
Эта роль разработана и поддерживается Андреем Шпаком. Я всегда доступен для найма.
О проекте
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.
Установить
ansible-galaxy install insspb/ansible-role-hostname
Лицензия
mit
Загрузки
1531
Владелец
DevOps, Python developer, Sailor.