nomad

Ansible-Nomad


Эта роль ранее поддерживалась Брайаном Шумейтом и теперь курируется @ansible-community/hashicorp-tools.


Эта роль Ansible выполняет базовую установку Nomad, включая файловую структуру и пример конфигурации.

Она также создает минимальный кластер из 3 серверных узлов и может делать это в среде разработки на основе Vagrant и VirtualBox. Подробнее смотрите в README_VAGRANT.md.

Требования

Эта роль требует дистрибутив Arch Linux, Debian, RHEL или Ubuntu; роль протестирована с следующими конкретными версиями программного обеспечения:

  • Ansible: 2.7.10
  • nomad: 0.12.1
  • Arch Linux
  • CentOS: 7
  • Debian: 8
  • RHEL: 7
  • Ubuntu: >= 20.04
  • unzip для модуля unarchive

Переменные роли

Роль определяет большинство своих переменных в defaults/main.yml:

nomad_debug

  • Режим отладки Nomad
  • Значение по умолчанию: no

nomad_skip_ensure_all_hosts

  • Разрешить запуск роли, даже если не все экземпляры подключены
  • Значение по умолчанию: no

nomad_allow_purge_config

  • Разрешить удаление устаревших конфигурационных файлов. Например, удалить конфигурацию сервера, если экземпляр больше не является сервером
  • Значение по умолчанию: no

nomad_version

  • Версия Nomad для установки
  • Значение по умолчанию: 1.1.1

Другие переменные

(Переменные продолжаются в аналогичном формате, не все перечислены для краткости)

Пример плейбук

Базовая установка nomad возможна с помощью включенного плейбука site.yml:

ansible-playbook -i <hosts> site.yml

Вы также можете просто передать переменные с помощью опции --extra-vars команды ansible-playbook:

ansible-playbook -i hosts site.yml --extra-vars "nomad_datacenter=maui"

Vagrant и VirtualBox

См. examples/README_VAGRANT.md для получения деталей о быстрых развертываниях Vagrant под VirtualBox для тестирования и т.д.

Лицензия

BSD

Информация о авторе

Брайан Шумейт

Участники

Особая благодарность людям, указанным в CONTRIBUTORS.md за их вклад в этот проект.

Вклад приветствуется, если вы можете согласиться с условиями, изложенными в CONTRIBUTING.md.

Установить
ansible-galaxy install brianshumate/ansible-nomad
Лицензия
bsd-2-clause
Загрузки
18199
Владелец
Art ⁂ Data ⁂ Boards ⁂ Water