fnzv.auditbeat

Rola Ansible: auditbeat

Status budowy
Galaxy

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.

  1. Uruchom molecule create, aby rozpocząć uruchamianie docelowego kontenera Docker na twoim lokalnym silniku.
  2. Użyj molecule login, aby zalogować się do działającego kontenera.
  3. Edytuj pliki roli.
  4. Dodaj inne wymagane role (zewnętrzne) w pliku molecule/default/requirements.yml.
  5. Edytuj molecule/default/playbook.yml.
  6. Zdefiniuj testy infra w folderze molecule/default/tests, używając weryfikatora goos.
  7. Kiedy wszystko będzie gotowe, użyj molecule converge, aby uruchomić Playbook Ansible i molecule verify, aby wykonać zestaw testów.
    Zauważ, że proces konwergencji rozpoczyna sprawdzanie składni roli.
    Zniszcz kontener Docker za pomocą polecenia molecule 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

O projekcie

Playbook for auditbeat.

Zainstaluj
ansible-galaxy install fnzv.auditbeat
Licencja
mit
Pobrania
95
Właściciel
Breaking and fixing stuff on a daily basis