fnzv.auditbeat

Ansible Rolle: auditbeat

Build-Status Galaxy

Installiert auditbeat auf Ubuntu 16.04 (Xenial)

Anforderungen

Diese Rolle benötigt Ansible 2.4 oder höher.

Rollenvariablen

Die Rolle definiert die meisten ihrer Variablen in defaults/main.yml:

Beispiel-Playbook

Ausführen mit Standardvariablen:

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

Testen

Tests werden mit Molecule durchgeführt.

Installiere Molecule oder benutze docker-compose run --rm molecule, um einen lokalen Docker-Container zu starten, basierend auf dem entercloudsuite/molecule Projekt, von dem aus du molecule nutzen kannst.

  1. Führe molecule create aus, um den Ziel-Docker-Container auf deiner lokalen Engine zu starten.
  2. Benutze molecule login, um dich in den laufenden Container einzuloggen.
  3. Bearbeite die Rollen-Dateien.
  4. Füge andere benötigte Rollen (extern) in die Datei molecule/default/requirements.yml hinzu.
  5. Bearbeite die molecule/default/playbook.yml.
  6. Definiere Infrastruktur-Tests im Ordner molecule/default/tests mit dem goos Verifier.
  7. Wenn du bereit bist, benutze molecule converge, um das Ansible-Playbook auszuführen, und molecule verify, um die Testreihe auszuführen.
    Beachte, dass der Konvergenzprozess mit einer Syntaxprüfung der Rolle beginnt.
    Zerstöre den Docker-Container mit dem Befehl molecule destroy.

Um alle Schritte mit nur einem Befehl auszuführen, führe molecule test aus.

Um die Rolle auf eine VM zu richten, benutze die Datei playbook_deploy.yml, zum Beispiel mit folgendem Befehl: ansible-playbook ansible-auditbeat/molecule/default/playbook_deploy.yml -i VM_IP_OR_FQDN, -u ubuntu --private-key private.pem.

Lizenz

MIT

Über das Projekt

Playbook for auditbeat.

Installieren
ansible-galaxy install fnzv.auditbeat
GitHub Repository
Lizenz
mit
Downloads
95
Besitzer
Breaking and fixing stuff on a daily basis