nomad

Ansible роль для Hashicorp Nomad

Статус сборки

Это Ansible роль, которая устанавливает и настраивает Hashicorp Nomad на Red Hat/CentOS или Debian/Ubuntu.

Протестировано на

  • EL / CentOS (7 / 6)
  • Ubuntu (Bionic / Focal)

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

FIXME

Использование

Роль не ограничивает вас количеством поддерживаемых переменных, соответствующих настройкам конфигурации nomad, а вместо этого предоставляет вам полную свободу с помощью блоков YAML, где вы можете задать конфигурацию и даже разделить её на разные файлы.

Следующий пример установит и настроит версию nomad 0.5.0, а также создаст два различных файла конфигурации hcl: /etc/nomad.d/{base,server}.hcl. Это даст вам представление о том, как это использовать:

    - hosts: nomad_servers
      
      vars:
        - nomad_version: 0.12.0
        - nomad_config:
            base: |
              bind_addr = "{{ansible_default_ipv4.address}}"
              log_level = "DEBUG"
              data_dir  = "{{ nomad_data_dir }}"

            server: |
              server {
                enabled = true
                bootstrap_expect = 3
              }

              consul {
                server_auto_join = true
              }

      roles:
        - { role: torian.nomad, become: true }

Лицензия

Смотрите Лицензию

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

Эта роль была создана в 2017 году Эмилиано Кастаньари.

О проекте

Ansible role for Hashicorp Nomad

Установить
ansible-galaxy install torian/ansible-role-nomad
Лицензия
apache-2.0
Загрузки
3949
Владелец
Ninja Sysadmin, DevOps Monk, Fulltime Dad