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

本地测试

  1. 确保您有一个运行中的 Nessus Managertenable.io 帐户和代理密钥。

  2. 安装依赖项。

  3. 安装 Test Kitchen 和依赖项。

    bundle
    
  4. 下载 Nessus Agent 软件包 适用于 CentOS 6、CentOS 7 和 Ubuntu 14.04/16.04。将它们放在 test/integration/default/files/ 下。

  5. 创建凭据文件。

    cp test/integration/default/group_vars/all/secrets.yml.example test/integration/default/group_vars/all/secrets.yml
    
  6. 填写 tests/group_vars/all/secrets.yml

  7. 运行集成测试。

    kitchen create
    kitchen converge
    
    # 完成后,运行
    kitchen destroy
    

作者信息

SinglePlatform Engineering

许可证

BSD 3-Clause

关于项目

Role for Installing/Configuring Nessus Agent

安装
ansible-galaxy install singleplatform-eng.nessus-agent
许可证
Unknown
下载
1.7k
拥有者
Open source code from the SinglePlatform Engineering team.