alagent
Ansible Роль: alagent
Этот плейбук используется для установки и настройки агента Alert Logic.
Он был создан на основе заброшенного проекта, первоначально спонсируемого Alert Logic по адресу https://github.com/alertlogic/al-agents-ansible-playbooks, чтобы обойти https://github.com/alertlogic/al-agents-ansible-playbooks/issues/32, где проверки GPG для RPM привели к сбоям установки.
Требования
Поддерживаются следующие платформы.
Версии Debian:
- buster
- bullseye
Версии Ubuntu:
- 22.04
- 20.04
Версии RHEL/CentOS:
- 7.x
- 8.x
Версии Amazon Linux:
- Karoo
Версии Windows:
- Windows Server 2016, 2019
Переменные роли
al_agent_registration_key
- ваш уникальный регистрационный ключ, необходимый, кроме поддерживаемых облачных развертываний (AWS, Azure). Строка по умолчанию:your_registration_key_here
al_agent_for_imaging
- Эта переменная определяет, будет ли агент настроен и подготовлен. Если установлено значениеtrue
, процесс установки выполнит установку агента, но не запустит его после завершения установки. Это позволяет сохранять снимки экземпляров для дальнейшего использования. Если установить значениеfalse
, процесс подготовки будет выполнен во время настройки, и агент будет запущен после завершения. Булевое значение по умолчанию:false
al_agent_egress_host
,al_agent_egress_port
- По умолчанию весь трафик отправляется на https://vaporator.alertlogic.com. Эта переменная полезна, если у вас есть машина, отвечающая за исходящий трафик (NAT-устройство). Если вы указываете свой собственный URL, убедитесь, что это корректный формат URI. Строка по умолчанию:https://vaporator.alertlogic.com
al_agent_proxy_url
- По умолчанию al-agent не требует использования прокси. Эта переменная полезна, если вы хотите избежать единой точки выхода. Когда используется прокси, необходимо указать значения как дляal_agent_egress_host
, так и дляal_agent_proxy_url
. Если вы указываете URL прокси, убедитесь, что это корректный формат URI. Строка по умолчанию:nil
Зависимости
- нет известных зависимостей
Пример плейбука
---
- name: Применить установку AL Agent на конкретные хосты
hosts: al_agents
roles:
- { role: deekayen.alagent}
Конфигурации
Переменная al_agent_for_imaging
определяет ваш тип установки. Это булевое значение, по умолчанию — false
. Установка этого значения в true
подготовит ваш агент только для создания образов и не будет его настраивать.
При установке агента с использованием значений по умолчанию будет выполнена настройка агента и немедленная подготовка экземпляра. Если вы правильно указали свой регистрационный ключ, ваш хост должен появиться в Консоли Alert Logic в течение 15 минут. Примечание: в развертываниях AWS и Azure использование ключа необязательно и в большинстве случаев не требуется.
Участие
- Сделайте форк репозитория на Github
- Создайте именованный ветку для функции (например,
add_component_x
) - Напишите ваши изменения
- Напишите тесты для ваших изменений (если применимо)
- Запустите тесты, убедившись, что все прошли
- Подайте Pull Request через Github
Лицензия и авторы
Лицензия:
Распределяется под лицензией Apache 2.0.
Авторы: Muram Mohamed (mmohamed@alertlogic.com) Justin Early (jearly@alertlogic.com)
ansible-galaxy install deekayen/al-agents-ansible-playbooks