entercloudsuite.elasticsearch

Rola Ansible: Elasticsearch

Status Budowy Galaxy

Instaluje Elasticsearch na Ubuntu 16.04 (Xenial)

Wymagania

Ta rola wymaga Ansible 2.4 lub wyższej.

Zmienne Roli

Rola definiuje większość swoich zmiennych w pliku defaults/main.yml:

Przykładowy Playbook

Uruchom z domyślnymi zmiennymi:

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

Testowanie

Testy są przeprowadzane za pomocą Molecule.

Zainstaluj Molecule lub użyj docker-compose run --rm molecule, aby uruchomić lokalny kontener Docker oparty na projekcie entercloudsuite/molecule, z którego możesz używać molecule.

  1. Uruchom molecule create, aby uruchomić docelowy kontener Docker na lokalnym silniku.
  2. Użyj molecule login, aby zalogować się do uruchomionego kontenera.
  3. Edytuj pliki ról.
  4. Dodaj inne wymagane role (zewnętrzne) w pliku molecule/default/requirements.yml.
  5. Edytuj molecule/default/playbook.yml.
  6. Zdefiniuj testy infrastruktury w katalogu molecule/default/tests używając weryfikatora goos.
  7. Gdy będziesz gotowy, użyj molecule converge, aby uruchomić Ansible Playbook i molecule verify, aby wykonać zestaw testów.
    Zauważ, że proces zbieżności zaczyna od sprawdzenia składni roli.
    Zniszcz kontener Docker za pomocą polecenia molecule destroy.

Aby uruchomić wszystkie kroki jednym poleceniem, użyj molecule test.

Aby uruchomić rolę, celując w VM, użyj pliku playbook_deploy.yml przykładowo z następującym poleceniem: ansible-playbook ansible-elasticsearch/molecule/default/playbook_deploy.yml -i VM_IP_OR_FQDN, -u ubuntu --private-key private.pem.

Licencja

MIT

O projekcie

Playbook for Elasticsearch.

Zainstaluj
ansible-galaxy install entercloudsuite.elasticsearch
Licencja
mit
Pobrania
72.4k
Właściciel