badsectorlabs.ludus_elastic_agent
Ansible Role: Despliegue del Agente Elastic
Un rol de Ansible que despliega Agentes Elastic en sistemas Windows, Debian y Ubuntu.
Descripción
- El rol verifica si los Agentes Elastic han sido descargados en el host de Ludus. Si no, intentará descargar los agentes según la variable
ludus_elastic_agent_version
. - Las versiones de los agentes se pueden encontrar aquí
- El rol está diseñado para trabajar con sistemas Windows, Debian y Ubuntu.
- Este rol complementa el ludus_elastic_container
Advertencia:
- Se usa la bandera
--force
durante la instalación del agente. Esto sobreescribe la instalación actual y no solicita confirmación. - Se usa la bandera
--insecure
durante la instalación del agente. Esto es para ignorar los certificados autofirmados.
Requisitos
Ninguno.
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con los valores predeterminados (ver defaults/main.yml
):
# El rol ludus_elastic_container mostrará esto en la consola si está monitoreando los logs.
# También accesible a través de la UI de Kibana.
# También accesible en /opt/{{ ludus_elastic_container_install_path }}/enrollment_token.txt
ludus_elastic_enrollment_token: ""
# La dirección IP de tu servidor elastic y el puerto (por defecto es 8220)
# `ludus range status` te proporcionará la dirección IP
ludus_elastic_fleet_server: ""
# Una versión válida del agente para descargar e instalar
ludus_elastic_agent_version: ""
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: elastic-agent
roles:
- badsectorlabs.ludus_elastic_agent
role_vars:
ludus_elastic_enrollment_token: "<TOKEN>"
ludus_elastic_fleet_server: "https://<IP>:8220" # 8220 por defecto
ludus_elastic_agent_version: "8.12.2"
Ejemplo de Configuración de 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 no son requeridas al usar ludus
Configuración de Ludus
# Agrega el rol a tu host de ludus
ludus ansible roles add badsectorlabs.ludus_elastic_agent
# Obtén tu configuración en un archivo para poder asignar a tus VMs
ludus range config get > config.yml
# Edita la configuración para agregar el rol a las VMs que deseas convertir en un servidor elastic
ludus range config set -f config.yml
# Despliega el rango SOLO con los roles definidos por el usuario :)
ludus range deploy -t user-defined-roles
Licencia
GPLv3
Información del Autor
Este rol fue creado por Bad Sector Labs, para Ludus. Se aceptan contribuciones.
Acerca del proyecto
Installs an Elastic Agent on a windows, debian or ubuntu target
Instalar
ansible-galaxy install badsectorlabs.ludus_elastic_agent
Licencia
gpl-3.0
Descargas
1.1k
Propietario