badsectorlabs.ludus_elastic_agent
Rôle Ansible : Déploiement de l'Agent Elastic
Un rôle Ansible qui déploie des Agents Elastic sur des systèmes Windows, Debian et Ubuntu.
Description
- Le rôle vérifie si les Agents Elastic ont été téléchargés sur l’hôte Ludus. Si ce n'est pas le cas, il essaiera de télécharger les agents en fonction de la variable ludus_elastic_agent_version.
- Les versions des agents peuvent être trouvées ici
- Le rôle est conçu pour fonctionner avec des systèmes Windows, Debian et Ubuntu.
- Ce rôle complète le ludus_elastic_container
Avertissement :
- Le flag --forceest utilisé lors de l'installation de l'agent. Cela écrase l'installation actuelle et ne demande pas de confirmation.
- Le flag --insecureest utilisé lors de l'installation de l'agent. Cela permet d'ignorer les certificats auto-signés.
Exigences
Aucune.
Variables de Rôle
Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml) :
# Le rôle ludus_elastic_container affichera ceci dans la console si vous surveillez les journaux.
# Également accessible via l'interface utilisateur de Kibana.
# Également accessible dans /opt/{{ ludus_elastic_container_install_path }}/enrollment_token.txt
ludus_elastic_enrollment_token: ""
# L'adresse IP de votre serveur Elastic et le port (par défaut 8220)
# `ludus range status` vous fourniront l'adresse IP
ludus_elastic_fleet_server: ""
# Une version valide de l'agent à télécharger et à installer
ludus_elastic_agent_version: ""
Dépendances
Aucune.
Exemple 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 par défaut
    ludus_elastic_agent_version: "8.12.2"
Exemple de Configuration 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 ne sont pas nécessaires lorsque vous utilisez ludus
Configuration de Ludus
# Ajoutez le rôle à votre hôte Ludus
ludus ansible roles add badsectorlabs.ludus_elastic_agent
# Récupérez votre configuration dans un fichier pour l'attribuer à vos VM
ludus range config get > config.yml
# Modifiez la configuration pour ajouter le rôle aux VM que vous souhaitez transformer en serveur Elastic
ludus range config set -f config.yml
# Déployez la plage avec les rôles définis par l'utilisateur UNIQUEMENT :)
ludus range deploy -t user-defined-roles
Licence
GPLv3
Informations sur l'Auteur
Ce rôle a été créé par Bad Sector Labs, pour Ludus. Les contributions sont les bienvenues.
À propos du projet
 Installs an Elastic Agent on a windows, debian or ubuntu target
Installer
 ansible-galaxy install badsectorlabs.ludus_elastic_agentLicence
 
            gpl-3.0
          
Téléchargements
 
            1.7k
          
Propriétaire
 