deekayen.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_hereal_agent_for_imaging- Эта переменная определяет, будет ли агент настроен и подготовлен. Если установлено значениеtrue, процесс установки выполнит установку агента, но не запустит его после завершения установки. Это позволяет сохранять снимки экземпляров для дальнейшего использования. Если установить значениеfalse, процесс подготовки будет выполнен во время настройки, и агент будет запущен после завершения. Булевое значение по умолчанию:falseal_agent_egress_host,al_agent_egress_port- По умолчанию весь трафик отправляется на https://vaporator.alertlogic.com. Эта переменная полезна, если у вас есть машина, отвечающая за исходящий трафик (NAT-устройство). Если вы указываете свой собственный URL, убедитесь, что это корректный формат URI. Строка по умолчанию:https://vaporator.alertlogic.comal_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.alagent