badsectorlabs.ludus_elastic_agent

Rola Ansible: Wdrażanie Elastic Agent

Rola Ansible, która wdraża Elastic Agents na systemy Windows, Debian i Ubuntu.

Opis

  • Rola sprawdza, czy Elastic Agents zostały pobrane na hosta Ludus. Jeśli nie, podejmie próbę pobrania agentów na podstawie zmiennej ludus_elastic_agent_version.
  • Wersje agenta można znaleźć tutaj.
  • Rola jest zaprojektowana do pracy z systemami Windows, Debian, Ubuntu.
  • Ta rola uzupełnia ludus_elastic_container.

Ostrzeżenie:

  • Flaga --force jest używana podczas instalacji agenta. Nadpisuje to obecną instalację i nie pyta o potwierdzenie.
  • Flaga --insecure jest używana podczas instalacji agenta, aby zignorować certyfikaty samopodpisane.

Wymagania

Brak.

Zmienne roli

Dostępne zmienne są wymienione poniżej wraz z wartościami domyślnymi (patrz defaults/main.yml):

# Rola ludus_elastic_container wyświetli to na konsoli, jeśli monitorujesz logi.
# Dostępne również przez interfejs użytkownika kibana.
# Dostępne również w /opt/{{ ludus_elastic_container_install_path }}/enrollment_token.txt
ludus_elastic_enrollment_token: ""

# adres IP twojego serwera elastic i port (domyślnie 8220)
# `ludus range status` poda ci adres IP
ludus_elastic_fleet_server: ""

# Ważna wersja agenta do pobrania i instalacji
ludus_elastic_agent_version: ""

Zależności

Brak.

Przykład playbooka

- hosts: elastic-agent
  roles:
    - badsectorlabs.ludus_elastic_agent
  role_vars:
    ludus_elastic_enrollment_token: "<TOKEN>"
    ludus_elastic_fleet_server: "https://<IP>:8220" #8220 domyślnie
    ludus_elastic_agent_version: "8.12.2"

Przykład konfiguracji Ludus Range

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 nie są wymagane przy użyciu ludus

Ustawienia Ludus

# Dodaj rolę do swojego hosta ludus
ludus ansible roles add badsectorlabs.ludus_elastic_agent

# Pobierz swoją konfigurację do pliku, aby móc przypisać ją do swoich maszyn wirtualnych
ludus range config get > config.yml

# Edytuj konfigurację, aby dodać rolę do VM, które chcesz uczynić serwerem elastic
ludus range config set -f config.yml

# Wdróż zakres odnosząc się tylko do ról zdefiniowanych przez użytkownika :)
ludus range deploy -t user-defined-roles

Licencja

GPLv3

Informacje o autorze

Ta rola została stworzona przez Bad Sector Labs dla Ludus. Zapraszamy do składania propozycji zmian.

O projekcie

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

Zainstaluj
ansible-galaxy install badsectorlabs.ludus_elastic_agent
Licencja
gpl-3.0
Pobrania
1.1k
Właściciel