fnzv.auditbeat

Ansible 角色:auditbeat

构建状态 Galaxy

在Ubuntu 16.04 (Xenial)上安装auditbeat

需求

此角色需要Ansible 2.4或更高版本。

角色变量

此角色在defaults/main.yml中定义了大多数变量。

示例剧本

使用默认变量运行:

- hosts: all
  roles:
    - { role: ansible-auditbeat }

测试

使用 Molecule 进行测试。

安装Molecule或者使用 docker-compose run --rm molecule 在本地Docker容器中运行,基于 entercloudsuite/molecule 项目,从那里可以使用 molecule

  1. 运行 molecule create 启动本地引擎上的目标Docker容器。
  2. 使用 molecule login 登录到正在运行的容器。
  3. 编辑角色文件。
  4. 在 molecule/default/requirements.yml 文件中添加其他所需的外部角色。
  5. 编辑 molecule/default/playbook.yml。
  6. 使用goos验证器在 molecule/default/tests 文件夹下定义基础测试。
  7. 准备好后,使用 molecule converge 运行Ansible剧本,使用 molecule verify 执行测试套件。
    请注意,converge过程会开始执行角色的语法检查。
    使用命令 molecule destroy 销毁Docker容器。

要用一个命令运行所有步骤,请运行 molecule test

为了在目标虚拟机上运行该角色,可以使用playbook_deploy.yml文件,例如使用以下命令: ansible-playbook ansible-auditbeat/molecule/default/playbook_deploy.yml -i VM_IP_OR_FQDN, -u ubuntu --private-key private.pem

许可证

MIT

关于项目

Playbook for auditbeat.

安装
ansible-galaxy install fnzv.auditbeat
许可证
mit
下载
95
拥有者
Breaking and fixing stuff on a daily basis