deekayen.alagent

Ansible 角色: alagent

Molecule 项目状态: 不活跃 - 项目已经达到稳定和可用状态,但不再积极开发;将根据时间提供支持/维护。

此剧本用于安装和配置 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_hostal_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 部署中,使用密钥是可选的,通常没有必要。

贡献

  1. 在 Github 上分叉该仓库
  2. 创建一个命名的功能分支(如 add_component_x
  3. 编写您的更改
  4. 编写更改的测试(如适用)
  5. 运行测试,确保它们都通过
  6. 使用 Github 提交拉取请求

许可证和作者

许可证:

根据 Apache 2.0 许可证分发。

作者: Muram Mohamed (mmohamed@alertlogic.com) Justin Early (jearly@alertlogic.com)

关于项目

Configure and Install Alert Logic Agents.

安装
ansible-galaxy install deekayen.alagent
许可证
apache-2.0
下载
3.6k
拥有者
My initials spelled as a word - pronounced /dEE-kAY-En/