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.