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.
Zainstaluj
ansible-galaxy install badsectorlabs.ludus_elastic_agent
Licencja
gpl-3.0
Pobrania
1.1k
Właściciel