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 的问题,该问题导致 RPM 的 GPG 检查使安装失败。
需求
以下平台受到支持。
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
- 变量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 代理安装应用于特定主机
hosts: al_agents
roles:
- { role: deekayen.alagent}
配置
变量 al_agent_for_imaging
确定您的安装类型。默认值为布尔值 false
。将此值设置为 true
将仅为成像准备代理,并不会配置代理。
使用食谱的默认属性执行代理安装将立即设置代理并准备实例。如果您正确设置了注册密钥,您的主机应在 15 分钟内出现在 Alert Logic 的控制台中。注意:在 AWS 和 Azure 部署中,使用密钥是可选的,通常没有必要。
贡献
- 在 Github 上分叉该仓库
- 创建一个命名的功能分支(如
add_component_x
) - 编写您的更改
- 编写更改的测试(如适用)
- 运行测试,确保它们都通过
- 使用 Github 提交拉取请求
许可证和作者
许可证:
根据 Apache 2.0 许可证分发。
作者: Muram Mohamed (mmohamed@alertlogic.com) Justin Early (jearly@alertlogic.com)
安装
ansible-galaxy install deekayen.alagent
许可证
apache-2.0
下载
3.6k
拥有者
My initials spelled as a word - pronounced /dEE-kAY-En/