fnzv.auditbeat
Rola Ansible: auditbeat
Instaluje auditbeat na Ubuntu 16.04 (Xenial)
Wymagania
Ta rola wymaga Ansible 2.4 lub wyższej.
Zmienne roli
Większość zmiennych roli jest zdefiniowana w defaults/main.yml:
Przykładowy Playbook
Uruchom z domyślnymi zmiennymi:
- hosts: all
roles:
- { role: ansible-auditbeat }
Testowanie
Testy są przeprowadzane przy użyciu 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żna korzystać z molecule.
- Uruchom
molecule create, aby rozpocząć uruchamianie docelowego kontenera Docker na twoim lokalnym silniku. - Użyj
molecule login, aby zalogować się do działającego kontenera. - Edytuj pliki roli.
- Dodaj inne wymagane role (zewnętrzne) w pliku molecule/default/requirements.yml.
- Edytuj molecule/default/playbook.yml.
- Zdefiniuj testy infra w folderze molecule/default/tests, używając weryfikatora goos.
- Kiedy wszystko będzie gotowe, użyj
molecule converge, aby uruchomić Playbook Ansible imolecule verify, aby wykonać zestaw testów.
Zauważ, że proces konwergencji rozpoczyna sprawdzanie składni roli.
Zniszcz kontener Docker za pomocą poleceniamolecule destroy.
Aby uruchomić wszystkie kroki za pomocą jednego polecenia, użyj molecule test.
Aby uruchomić rolę na VM, użyj pliku playbook_deploy.yml, na przykład z następującym poleceniem: ansible-playbook ansible-auditbeat/molecule/default/playbook_deploy.yml -i VM_IP_OR_FQDN, -u ubuntu --private-key private.pem.
Licencja
MIT
Zainstaluj
ansible-galaxy install fnzv.auditbeatLicencja
mit
Pobrania
104
Właściciel
Breaking and fixing stuff on a daily basis
