nessus-agent
ansible-role-nessus-agent
Роль Ansible для установки и настройки Nessus Agent
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
ansible-galaxy install singleplatform-eng/ansible-role-nessus-agent