singleplatform-eng.nessus-agent
ansible-role-nessus-agent
Rola Ansible do instalacji i konfiguracji agenta Nessus
https://galaxy.ansible.com/singleplatform-eng/nessus-agent/
Zmienne roli
nessus_agent_key
: klucz używany do połączenia z hostem Nessus (jest to wymagana zmienna)nessus_agent_group
: grupa hostów, do której ten agent powinien zostać dodany przy połączeniu z hostem Nessus (jest to wymagana zmienna)nessus_agent_host
: host Nessus, z którym ma być połączony (domyślnie:cloud.tenable.com
)nessus_agent_port
: port hosta Nessus (domyślnie:443
)nessus_agent_package
: może być to pakiet z repozytorium, ścieżka do pliku lub adres URL (domyślnie:NessusAgent
)nessus_agent_package: nessus-agent nessus_agent_package: /tmp/nessus-agent_6.8.1_amd64.deb
Przykładowy playbook
- hosts: all
become: yes
roles:
- role: ansible-role-nessus-agent
nessus_agent_key: xxxxxxxxx
tags: nessus-agent
Testowanie lokalne
Upewnij się, że masz działający Nessus Manager lub konto tenable.io oraz klucz agenta.
Zainstaluj zależności.
Zainstaluj Test Kitchen i zależności.
bundle
Pobierz pakiety agenta Nessus dla CentOS 6, CentOS 7 oraz Ubuntu 14.04/16.04. Umieść je w folderze
test/integration/default/files/
.Utwórz plik z poświadczeniami.
cp test/integration/default/group_vars/all/secrets.yml.example test/integration/default/group_vars/all/secrets.yml
Wypełnij plik
tests/group_vars/all/secrets.yml
.Uruchom testy integracyjne.
kitchen create kitchen converge # po zakończeniu uruchom kitchen destroy
Informacje o autorze
Licencja
Licencja BSD 3-Clause
ansible-galaxy install singleplatform-eng.nessus-agent