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.

Процедура выпуска

  1. Объедините ваш код в ветку master
  2. Добавьте тег Git в соответствии с правилами семантического версионирования и отправьте его
  3. Создайте релиз на 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
Владелец