ludus_elastic_agent

Ansible Роль: Развертывание Elastic Agent

Ansible роль, которая развертывает Elastic Agents на системах Windows, Debian и Ubuntu.

Описание

  • Роль проверяет, были ли загружены Elastic Agents на хост Ludus. Если нет, она попытается скачать агенты на основе переменной ludus_elastic_agent_version.
  • Версии агентов можно найти здесь.
  • Роль разработана для работы с системами Windows, Debian и Ubuntu.
  • Эта роль дополняет ludus_elastic_container.

Предупреждение:

  • Флаг --force используется во время установки агента. Он перезаписывает текущее устанавливаемое и не запрашивает подтверждение.
  • Флаг --insecure используется во время установки агента. Это необходимо для игнорирования самоподписанных сертификатов.

Требования

Нет.

Переменные роли

Доступные переменные перечислены ниже вместе с значениями по умолчанию (см. defaults/main.yml):

# Роль ludus_elastic_container выведет это в консоль, если вы следите за логами.
# Также доступно через интерфейс Kibana.
# Также доступно в /opt/{{ ludus_elastic_container_install_path }}/enrollment_token.txt
ludus_elastic_enrollment_token: ""

# IP-адрес вашего эластичного сервера и порт (по умолчанию 8220)
# `ludus range status` предоставит вам IP-адрес
ludus_elastic_fleet_server: ""

# Действительная версия агента для загрузки и установки
ludus_elastic_agent_version: ""

Зависимости

Нет.

Пример Playbook

- hosts: elastic-agent
  roles:
    - badsectorlabs.ludus_elastic_agent
  role_vars:
    ludus_elastic_enrollment_token: "<TOKEN>"
    ludus_elastic_fleet_server: "https://<IP>:8220" #по умолчанию 8220
    ludus_elastic_agent_version: "8.12.2"

Пример Конфигурации 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 не требуются при использовании ludus

Настройка Ludus

# Добавьте роль к вашему хосту ludus
ludus ansible roles add badsectorlabs.ludus_elastic_agent

# Получите свою конфигурацию в файл, чтобы вы могли назначить ее вашим виртуальным машинам
ludus range config get > config.yml

# Отредактируйте конфигурацию, чтобы добавить роль к ВМ, которые вы хотите сделать эластичным сервером
ludus range config set -f config.yml

# Разверните диапазон только с пользовательскими ролями :)
ludus range deploy -t user-defined-roles

Лицензия

GPLv3

Информация об авторе

Эта роль была создана Bad Sector Labs для Ludus. Приветствуются pull-запросы.

О проекте

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

Установить
ansible-galaxy install badsectorlabs/ludus_elastic_agent
Лицензия
gpl-3.0
Загрузки
514
Владелец