SECURIX Developed Product

Ansible Automation Library

Versionierte Ansible-Bibliothek für einheitliche Deployments, Konfigurationen und Upgrades des Elastic Stack. Damit bleiben Ihre Umgebungen reproduzierbar und für Audits nachvollziehbar.

Die Lösung im Überblick

Die Ansible Automation Library ist eine von SECURIX entwickelte Sammlung wiederverwendbarer Automatisierungen für die Bereitstellung und Wartung von Elastic-Umgebungen. Installation, Konfiguration, Zertifikatsverwaltung und wiederkehrende Änderungen werden als Code definiert und lassen sich dadurch konsistent auf mehrere Umgebungen anwenden. Die Bibliothek unterstützt auch Configuration as Code für Inhalte innerhalb des Stack, einschliesslich Detection Rules und Alerting Rules.

Ihr Handlungsbedarf

Ihre Elastic-Umgebung braucht einheitliches Lifecycle Management

Wiederholbarkeit

Manuelle Installationen und umgebungsspezifische Skripte erschweren es, Deployments zu reproduzieren und zu skalieren.

Kontrolle über Konfigurationen

Unterschiedliche Einstellungen zwischen Umgebungen führen zu Configuration Drift und erschweren die Nachverfolgung von Änderungen.

Upgrades und Zertifikate

Wiederkehrende Upgrades und TLS-Verwaltung erfordern Fachwissen und eine kontrollierte Durchführung.

Zielgruppe

Für Plattform- und Engineering-Teams

Für mittlere und grosse Organisationen mit On-Premises- oder hybriden Elastic-Umgebungen, insbesondere mit mehreren Nodes oder Entwicklungs-, Test- und Produktivumgebungen.

IT-Infrastrukturleitung / Platform-Engineering-Leitung

Ein wiederverwendbares Automatisierungsframework für mehr Standardisierung und weniger wiederkehrenden Engineering-Aufwand.

Elastic Engineers / DevOps Engineers

Versionierte Rollen und API-Module für Bereitstellung, Konfiguration, Upgrades und Wartung.

Security Engineers / Detection Engineers

Versionskontrollierte Verwaltung von Detection Rules, Alerting Rules und Sicherheitskonfigurationen.

Unsere Leistungen

Versionierte Automatisierung für Ihre Elastic-Umgebung

Die Bibliothek wird als Ansible Collection securix.observability bereitgestellt und umfasst zwei sich ergänzende Ebenen.

Zwei Ebenen

  • Plattform-Lifecycle auf Host-Ebene — Installation, Konfiguration, Upgrades und Zertifikatsverwaltung für Elasticsearch, Kibana, Logstash, Fleet Server und Kafka auf Linux-Hosts.
  • Stack-Konfiguration über APIs — Die Rolle elastic_stack_config verwaltet Elasticsearch-, Kibana- und Fleet-Konfigurationen über APIs, optional im GitOps-Modus.

Rollen der Kundenversion

  • elastic_repo — Konfiguriert Elastic-Repositories für .deb- und .rpm-Pakete.
  • elasticsearch — Installiert, konfiguriert und aktualisiert Elasticsearch, einschliesslich Transport-TLS, Keystore, Plugins, Nutzern und Lizenzverwaltung.
  • elastic_stack_config — Verwaltet Elasticsearch-, Kibana- und Fleet-Konfigurationen über APIs, optional im GitOps-Modus.
  • kibana — Installiert und konfiguriert Kibana auf unterstützten Linux-Systemen.
  • logstash — Stellt Logstash einschliesslich Konfiguration, Keystore und erforderlicher Abhängigkeiten bereit.
  • fleet_server — Stellt Fleet Server bereit und registriert ihn.
  • kafka — Installiert und konfiguriert Kafka-Cluster.
  • java_cert_store — Automatisiert die Verwaltung von Java-Zertifikatsspeichern für sichere Kommunikation.

  • Elastic-Lizenzen
  • Allgemeine Infrastruktur-Bereitstellung
  • Cloud-Infrastruktur-Bereitstellung
  • Managed SOC und laufender Betrieb
  • Konzeption von Observability- oder Detection-Anwendungsfällen
  • Unbegrenzte kundenspezifische Entwicklung
  • Betriebssystem-Grundkonfiguration

Die Bibliothek bietet kein State Management nach dem Terraform-Modell.

Funktionsweise

Von der Konfiguration zum wiederholbaren Deployment

  1. Komponenten, Umgebungen und die zu automatisierenden Lifecycle-Aufgaben abstimmen.

  2. Betriebssysteme, Plattformvoraussetzungen und Ihre Betriebssystem-Grundkonfiguration prüfen.

  3. Die Version der Collection festschreiben sowie Inventory, Variablen und Konfiguration definieren.

  4. Die vereinbarten Bereitstellungs- und Konfigurationsaufgaben in Ihrer Umgebung prüfen.

  5. Die Automatisierung im vereinbarten Umfang in Ihre Betriebs- und GitOps-Prozesse integrieren.

Automatisierungsfunktionen

Lifecycle und Konfiguration als Code verwalten

Elasticsearch

Installation, Konfiguration und Rolling Upgrades mit Cluster-Health-Prüfungen und Downgrade-Schutz.

Kibana

Installation, Konfiguration, Plugin-Verwaltung und Verwaltung von Verschlüsselungsschlüsseln.

Logstash

Installation, Konfiguration, Abhängigkeiten und Keystore-Verwaltung.

Fleet

Fleet-Server-Bereitstellung, Policies, Outputs, Pakete, Enrollment Keys und Agent-Upgrades als Code.

Kafka

Installation und Konfiguration von Kafka-Clustern, einschliesslich ACLs.

Elastic-Repositories

Standardisierte Konfiguration von .deb- und .rpm-Repositories.

TLS und Zertifikate

Erstellung und Verteilung der Transport-CA und der Zertifikate sowie Erneuerung vor Ablauf. Zusätzlich werden kundenseitig bereitgestellte HTTP-Zertifikate verteilt.

Host-Einstellungen

File-Descriptor- und Memory-Lock-Limits, JVM Heap, Pfade sowie Service-Nutzer und Gruppen.

Stack-Konfiguration

Templates, Mappings, ILM, Pipelines, Sicherheitsrollen und Nutzer, Kibana Spaces, Data Views und Saved Objects.

Security Content as Code

Detection Rules und Alerting Rules mit einer Tag-Allowlist im GitOps-Modus.

Observability und KI

Synthetics Monitors, ML Jobs, Inference Endpoints, Agent-Builder-Ressourcen und Elastic Workflows.

Technologiepartner

Automatisierung für Ihren Elastic Stack

Die Bibliothek unterstützt Lifecycle- und API-Konfigurationsaufgaben für Elastic und nutzt Ansible für eine wiederholbare Ausführung.

Kompatible Automatisierungsplattformen: ansible-core 2.16 sowie Red Hat Ansible Automation Platform 2.5 und 2.6.

Häufige Fragen

Gut zu wissen, bevor Ihr Automatisierungsprojekt startet

Nein. Die Werkzeuge ergänzen sich. Die Bibliothek konzentriert sich auf Bereitstellung, Konfiguration und Lifecycle Management des Elastic Stack. Für die Bereitstellung von Elastic-Cloud-Infrastruktur bleibt Terraform das bevorzugte Werkzeug.

Ja. Die Rolle elastic_stack_config unterstützt die versionskontrollierte Verwaltung von Detection Rules und Alerting Rules sowie weiterer Elasticsearch- und Kibana-Konfigurationen. Workflow und Umfang werden für Ihre Umgebung abgestimmt.

Ja. Das Archiv der Collection kann lokal installiert werden. Betriebssystemkompatibilität, Abhängigkeiten und das Vorgehen bei der Bereitstellung müssen für Ihre Umgebung geprüft werden.

Kontakt

Sprechen wir über Ihren nächsten Schritt

Erzählen Sie uns von Ihrer Elastic-Umgebung. Gemeinsam klären wir den Umfang und wie Automatisierung Ihren Betrieb unterstützen kann.

Patrick Wyss

Head of Observability Security

Mit Patrick sprechen