badsectorlabs.ludus_elastic_agent
Ansible Rolle: Elastic Agent Bereitstellung
Eine Ansible-Rolle, die Elastic Agents auf Windows-, Debian- und Ubuntu-Systemen bereitstellt.
Beschreibung
- Die Rolle überprüft, ob die Elastic Agents auf dem Ludus-Host heruntergeladen wurden. Wenn nicht, wird versucht, die Agents basierend auf der Variable
ludus_elastic_agent_version
herunterzuladen. - Agent-Versionen können hier gefunden werden.
- Die Rolle ist dafür ausgelegt, mit Windows-, Debian- und Ubuntu-Systemen zu arbeiten.
- Diese Rolle ergänzt die ludus_elastic_container.
Warnung:
- Die Option
--force
wird während der Agent-Installation verwendet. Dies überschreibt die aktuelle Installation und fragt nicht nach Bestätigung. - Die Option
--insecure
wird während der Agent-Installation verwendet. Dies ignoriert die selbstsignierten Zertifikate.
Anforderungen
Keine.
Rollenspezifische Variablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml
):
# Das ludus_elastic_container-Rolle gibt dies in der Konsole aus, wenn Sie die Protokolle überwachen.
# Auch über die Kibana-Benutzeroberfläche zugänglich.
# Auch zugänglich in /opt/{{ ludus_elastic_container_install_path }}/enrollment_token.txt
ludus_elastic_enrollment_token: ""
# Die IP-Adresse Ihres Elastic-Servers und Port (Standard ist 8220)
# `ludus range status` gibt Ihnen die IP-Adresse
ludus_elastic_fleet_server: ""
# Eine gültige Agent-Version, die heruntergeladen und installiert werden soll
ludus_elastic_agent_version: ""
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: elastic-agent
roles:
- badsectorlabs.ludus_elastic_agent
role_vars:
ludus_elastic_enrollment_token: "<TOKEN>"
ludus_elastic_fleet_server: "https://<IP>:8220" # Standardmäßig 8220
ludus_elastic_agent_version: "8.12.2"
Beispiel Ludus Range Konfiguration
ludus:
- vm_name: "{{ range_id }}-jumpbox01"
hostname: "{{ range_id }}-jumpbox01"
template: debian-12-x64-server-template
vlan: 20
ip_last_octet: 25
ram_gb: 4
cpus: 2
linux: true
testing:
snapshot: false
block_internet: false
roles:
- badsectorlabs.ludus_elastic_agent # role_vars sind nicht erforderlich, wenn Ludus verwendet wird
Ludus Einrichtung
# Fügen Sie die Rolle zu Ihrem Ludus-Host hinzu
ludus ansible roles add badsectorlabs.ludus_elastic_agent
# Holen Sie sich Ihre Konfiguration in eine Datei, um sie Ihren VMs zuzuweisen
ludus range config get > config.yml
# Bearbeiten Sie die Konfiguration, um die Rolle den VMs hinzuzufügen, die Sie zu einem Elastic-Server machen möchten
ludus range config set -f config.yml
# Bereitstellen des Bereichs nur mit benutzerdefinierten Rollen :)
ludus range deploy -t user-defined-roles
Lizenz
GPLv3
Autorinformationen
Diese Rolle wurde von Bad Sector Labs für Ludus erstellt. Pull-Requests sind willkommen.
Installieren
ansible-galaxy install badsectorlabs.ludus_elastic_agent
Lizenz
gpl-3.0
Downloads
1.1k
Besitzer