singleplatform-eng.nessus-agent
ansible-role-nessus-agent
用于安装和配置 Nessus Agent 的 Ansible 角色
https://galaxy.ansible.com/singleplatform-eng/nessus-agent/
角色变量
nessus_agent_key
:用于与 Nessus 主机链接的密钥(这是一个必需变量)nessus_agent_group
:在与 Nessus 主机链接时,此代理应添加到的主机组(这是一个必需变量)nessus_agent_host
:要链接的 Nessus 主机(默认:cloud.tenable.com
)nessus_agent_port
:Nessus 主机端口(默认:443
)nessus_agent_package
:可以是软件包仓库、文件路径或 URL(默认:NessusAgent
)nessus_agent_package: nessus-agent nessus_agent_package: /tmp/nessus-agent_6.8.1_amd64.deb
示例剧本
- hosts: all
become: yes
roles:
- role: ansible-role-nessus-agent
nessus_agent_key: xxxxxxxxx
tags: nessus-agent
本地测试
确保您有一个运行中的 Nessus Manager 或 tenable.io 帐户和代理密钥。
安装依赖项。
安装 Test Kitchen 和依赖项。
bundle
下载 Nessus Agent 软件包 适用于 CentOS 6、CentOS 7 和 Ubuntu 14.04/16.04。将它们放在
test/integration/default/files/
下。创建凭据文件。
cp test/integration/default/group_vars/all/secrets.yml.example test/integration/default/group_vars/all/secrets.yml
填写
tests/group_vars/all/secrets.yml
。运行集成测试。
kitchen create kitchen converge # 完成后,运行 kitchen destroy
作者信息
许可证
BSD 3-Clause