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.

Über das Projekt

Installs an Elastic Agent on a windows, debian or ubuntu target

Installieren
ansible-galaxy install badsectorlabs.ludus_elastic_agent
GitHub Repository
Lizenz
gpl-3.0
Downloads
1.1k
Besitzer