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.auditbeat
Licencja
mit
Pobrania
95
Właściciel
Breaking and fixing stuff on a daily basis