elasticsearch

Роль Ansible: Elasticsearch

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

Устанавливает Elasticsearch на Ubuntu 16.04 (Xenial)

Требования

Эта роль требует Ansible версии 2.4 или выше.

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

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

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

Запустите с переменными по умолчанию:

- hosts: all
  roles:
    - { role: ansible-elasticsearch }

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

Тесты выполняются с помощью Molecule.

Установите Molecule или используйте docker-compose run --rm molecule, чтобы запустить локальный контейнер Docker на основе проекта entercloudsuite/molecule, откуда вы можете использовать molecule.

  1. Выполните molecule create, чтобы запустить целевой контейнер Docker на вашем локальном движке.
  2. Используйте molecule login, чтобы войти в работающий контейнер.
  3. Отредактируйте файлы роли.
  4. Добавьте другие необходимые роли (внешние) в файл molecule/default/requirements.yml.
  5. Отредактируйте molecule/default/playbook.yml.
  6. Определите тесты инфраструктуры в папке molecule/default/tests с использованием проверщика goos.
  7. Когда будете готовы, используйте molecule converge, чтобы запустить Ansible Playbook, и molecule verify, чтобы выполнить тестовый набор.
    Обратите внимание, что процесс converge начинается с проверки синтаксиса роли.
    Уничтожьте контейнер Docker с помощью команды molecule destroy.

Чтобы выполнить все шаги одной командой, выполните molecule test.

Чтобы запустить роль, ориентируясь на виртуальную машину, используйте файл playbook_deploy.yml, например, с такой командой: ansible-playbook ansible-elasticsearch/molecule/default/playbook_deploy.yml -i VM_IP_OR_FQDN, -u ubuntu --private-key private.pem.

Лицензия

MIT

О проекте

Playbook for Elasticsearch.

Установить
ansible-galaxy install entercloudsuite/ansible-elasticsearch
Лицензия
mit
Загрузки
72374
Владелец