deekayen.alagent
Ansible Rolle: alagent
Dieses Playbook wird verwendet, um den Alert Logic-Agent zu installieren und zu konfigurieren.
Abgeleitet von dem stillgelegten Projekt, das ursprünglich von Alert Logic unter https://github.com/alertlogic/al-agents-ansible-playbooks gesponsert wurde, um eine Lösung für https://github.com/alertlogic/al-agents-ansible-playbooks/issues/32 zu haben, wo GPG-Überprüfungen für RPMs dazu führten, dass Installationen fehlgeschlagen sind.
Anforderungen
Die folgenden Plattformen werden unterstützt.
Debian-Versionen:
- buster
- bullseye
Ubuntu-Versionen:
- 22.04
- 20.04
RHEL/CentOS-Versionen:
- 7.x
- 8.x
Amazon Linux-Versionen:
- Karoo
Windows-Versionen:
- Windows Server 2016, 2019
Rollenvariablen
al_agent_registration_key
- Ihr einzigartiger Registrierungsschlüssel, erforderlich außer in unterstützten Cloud-Bereitstellungen (AWS, Azure). Standard istyour_registration_key_here
.al_agent_for_imaging
- Die Variableal_agent_for_imaging
bestimmt, ob der Agent konfiguriert und bereitgestellt wird. Wenn auftrue
gesetzt, führt der Installationsprozess eine Installation des Agents durch, startet diesen jedoch nicht, sobald die Installation abgeschlossen ist. Dies ermöglicht es, Instanz-Snapshots zu speichern und später zu verwenden. Wenn diese Variable auffalse
gesetzt ist, erfolgt der Bereitstellungsprozess während der Installation und der Agent wird nach Abschluss gestartet. Standard istfalse
.al_agent_egress_host
,al_agent_egress_port
- Standardmäßig wird der gesamte Verkehr an https://vaporator.alertlogic.com gesendet. Diese Variable ist nützlich, wenn Sie eine Maschine haben, die für den ausgehenden Verkehr verantwortlich ist (NAT-Box). Wenn Sie Ihre eigene URL angeben, stellen Sie sicher, dass sie eine richtig formatierte URI ist. Standard isthttps://vaporator.alertlogic.com
.al_agent_proxy_url
- Standardmäßig benötigt al-agent keinen Proxy. Diese Variable ist nützlich, wenn Sie einen einzelnen Ausgangspunkt vermeiden möchten. Wenn ein Proxy verwendet wird, sind sowohl die Werteal_agent_egress_host
als auchal_agent_proxy_url
erforderlich. Wenn Sie eine Proxy-URL angeben, stellen Sie sicher, dass sie eine richtig formatierte URI ist. Standard istnil
.
Abhängigkeiten
- keine bekannten Abhängigkeiten
Beispiel-Playbook
---
- name: AL Agent-Installation auf bestimmte Hosts anwenden
hosts: al_agents
roles:
- { role: deekayen.alagent}
Konfigurationen
Die Variable al_agent_for_imaging
bestimmt Ihre Installationsart. Es handelt sich um einen booleschen Wert, der standardmäßig false
ist. Wenn Sie diesen Wert auf true
setzen, wird Ihr Agent nur für Imaging vorbereitet und nicht bereitgestellt.
Die Installation eines Agents mit den Standardattributen des Kochbuchs richtet den Agenten ein und stellt die Instanz sofort bereit. Wenn Sie Ihren Registrierungsschlüssel korrekt eingestellt haben, sollte Ihr Host innerhalb von 15 Minuten in der Konsole von Alert Logic angezeigt werden. Hinweis: In AWS- und Azure-Bereitstellungen ist die Verwendung des Schlüssels optional und im Allgemeinen nicht erforderlich.
Mitwirken
- Forken Sie das Repository auf Github
- Erstellen Sie einen benannten Feature-Branch (wie
add_component_x
) - Schreiben Sie Ihre Änderungen
- Schreiben Sie Tests für Ihre Änderungen (falls zutreffend)
- Führen Sie die Tests aus und stellen Sie sicher, dass sie alle bestehen
- Reichen Sie eine Pull-Anfrage über Github ein
Lizenz und Autoren
Lizenz:
Verbreitet unter der Apache 2.0 Lizenz.
Autoren: Muram Mohamed (mmohamed@alertlogic.com) Justin Early (jearly@alertlogic.com)
ansible-galaxy install deekayen.alagent