entercloudsuite.elasticsearch
Rola Ansible: Elasticsearch
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.
- Uruchom
molecule create, aby uruchomić docelowy kontener Docker na lokalnym silniku. - Użyj
molecule login, aby zalogować się do uruchomionego kontenera. - Edytuj pliki ról.
- Dodaj inne wymagane role (zewnętrzne) w pliku molecule/default/requirements.yml.
- Edytuj molecule/default/playbook.yml.
- Zdefiniuj testy infrastruktury w katalogu molecule/default/tests używając weryfikatora goos.
- Gdy będziesz gotowy, użyj
molecule converge, aby uruchomić Ansible Playbook imolecule verify, aby wykonać zestaw testów.
Zauważ, że proces zbieżności zaczyna od sprawdzenia składni roli.
Zniszcz kontener Docker za pomocą poleceniamolecule 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
Zainstaluj
ansible-galaxy install entercloudsuite.elasticsearchLicencja
mit
Pobrania
72.4k
Właściciel
