singleplatform-eng.nessus-agent
ansible-role-nessus-agent
Rol de Ansible para instalar y configurar el Agente Nessus
https://galaxy.ansible.com/singleplatform-eng/nessus-agent/
Variables del Rol
nessus_agent_key
: clave utilizada para vincular con el host de Nessus (esta es una variable obligatoria)nessus_agent_group
: grupo de hosts al que debe añadirse este agente al vincular con el host de Nessus (esta es una variable obligatoria)nessus_agent_host
: host de Nessus para vincular (por defecto:cloud.tenable.com
)nessus_agent_port
: puerto del host de Nessus (por defecto:443
)nessus_agent_package
: puede ser un paquete de repositorio, una ruta a un archivo o una URL (por defecto:NessusAgent
)nessus_agent_package: nessus-agent nessus_agent_package: /tmp/nessus-agent_6.8.1_amd64.deb
Ejemplo de Playbook
- hosts: all
become: yes
roles:
- role: ansible-role-nessus-agent
nessus_agent_key: xxxxxxxxx
tags: nessus-agent
Pruebas Locales
Asegúrate de tener una cuenta de Nessus Manager o de tenable.io en funcionamiento y la clave del agente.
Instala las dependencias.
Instala Test Kitchen y sus dependencias.
bundle
Descarga los paquetes del Agente Nessus para CentOS 6, CentOS 7 y Ubuntu 14.04/16.04. Colócalos en
test/integration/default/files/
.Crea el archivo de credenciales.
cp test/integration/default/group_vars/all/secrets.yml.example test/integration/default/group_vars/all/secrets.yml
Completa
tests/group_vars/all/secrets.yml
.Ejecuta la prueba de integración.
kitchen create kitchen converge # cuando termines, ejecuta kitchen destroy
Información del Autor
Licencia
BSD 3-Clause
ansible-galaxy install singleplatform-eng.nessus-agent