singleplatform-eng.nessus-agent
ansible-role-nessus-agent
Ansible-Rolle zum Installieren und Konfigurieren des Nessus Agents
https://galaxy.ansible.com/singleplatform-eng/nessus-agent/
Rollenvariablen
nessus_agent_key
: Schlüssel, der zur Verknüpfung mit dem Nessus-Host verwendet wird (dies ist eine erforderliche Variable)nessus_agent_group
: Hostgruppe, zu der dieser Agent hinzugefügt werden soll, wenn er mit dem Nessus-Host verbunden wird (dies ist eine erforderliche Variable)nessus_agent_host
: Nessus-Host, mit dem verbunden werden soll (Standard:cloud.tenable.com
)nessus_agent_port
: Port des Nessus-Hosts (Standard:443
)nessus_agent_package
: kann entweder ein Repository-Paket, ein Pfad zu einer Datei oder eine URL sein (Standard:NessusAgent
)nessus_agent_package: nessus-agent nessus_agent_package: /tmp/nessus-agent_6.8.1_amd64.deb
Beispiel-Playbook
- hosts: all
become: yes
roles:
- role: ansible-role-nessus-agent
nessus_agent_key: xxxxxxxxx
tags: nessus-agent
Lokales Testen
Stellen Sie sicher, dass Sie ein laufendes Nessus Manager oder tenable.io Konto und einen Agentenschlüssel haben.
Installieren Sie die Abhängigkeiten.
Installieren Sie Test Kitchen und deren Abhängigkeiten.
bundle
Laden Sie die Nessus Agent-Pakete für CentOS 6, CentOS 7 und Ubuntu 14.04/16.04 herunter. Legen Sie diese unter
test/integration/default/files/
ab.Erstellen Sie die Anforderungsdatei.
cp test/integration/default/group_vars/all/secrets.yml.example test/integration/default/group_vars/all/secrets.yml
Füllen Sie die Datei
tests/group_vars/all/secrets.yml
aus.Führen Sie den Integrationstest aus.
kitchen create kitchen converge # wenn abgeschlossen, ausführen kitchen destroy
Autoreninformationen
Lizenz
BSD 3-Klausel
ansible-galaxy install singleplatform-eng.nessus-agent