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-запросы.
Установить
ansible-galaxy install badsectorlabs/ludus_elastic_agent
Лицензия
gpl-3.0
Загрузки
514
Владелец