singleplatform-eng.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.nessus-agent