Installieren Sie sich eine saubere 64-Bit-Linux-Box, die den Systemanforderungen entspricht. Führen Sie das Installationsskript aus:
curl -sSL https://stackstorm.com/packages/install.sh | bash -s -- --user=st2admin --password=Ch@ngeMe
Lesen Sie die Dokumente: https://docs.stackstorm.com/index.html
Fragen? Schauen Sie sich forum.stackstorm.com an
Oder treten Sie unserer Slack-Community bei
StackStorm ist eine Plattform für die Integration und Automatisierung verschiedener Dienste und Tools. Es verknüpft Ihre bestehende Infrastruktur und Anwendungsumgebung, sodass Sie diese Umgebung einfacher automatisieren können – mit besonderem Schwerpunkt auf der Ergreifung von Maßnahmen als Reaktion auf Ereignisse.
StackStorm hilft bei der Automatisierung gängiger Betriebsmuster. Einige Beispiele sind:
StackStorm hilft Ihnen, diese und andere Betriebsmuster als Regeln und Arbeitsabläufe oder Aktionen zu verfassen; und diese Regeln und Arbeitsabläufe – die Inhalte innerhalb der StackStorm-Plattform – werden als Code gespeichert, was bedeutet, dass sie denselben Ansatz der Zusammenarbeit unterstützen, den Sie heute für die Codeentwicklung verwenden, und über StackStorm Exchange mit der breiteren Open-Source-Community geteilt werden können.
Sehen Sie sich die Liste der bekannten StackStorm ADOPTERS.md und Thought Leaders an.
StackStorm lässt sich über einen erweiterbaren Satz von Adaptern in die Umgebung einbinden: Sensoren und Aktionen.
Sensoren sind Python-Plugins für die Inbound-Integration, die auf Ereignisse von externen Systemen achten und einen StackStorm-Trigger auslösen, wenn ein Ereignis eintritt.
Trigger sind StackStorm-Darstellungen externer Ereignisse. Es gibt generische Auslöser (z. B. Timer, Webhooks) und Integrationsauslöser (z. B. Sensu-Warnung, aktualisiertes JIRA-Problem). Ein neuer Triggertyp kann durch Schreiben eines Sensor-Plugins definiert werden.
Aktionen sind ausgehende StackStorm-Integrationen. Es gibt generische Aktionen (SSH, HTTP-Anfrage), Integrationen (OpenStack, Docker, Puppet) oder benutzerdefinierte Aktionen. Aktionen sind entweder Python-Plugins oder beliebige Skripte, die durch Hinzufügen einiger Metadatenzeilen in StackStorm integriert werden. Aktionen können direkt vom Benutzer über CLI, API oder die Web-Benutzeroberfläche aufgerufen oder als Teil von Automatisierungen – Regeln und Workflows – verwendet und aufgerufen werden.
Regeln ordnen Trigger Aktionen (oder Workflows) zu, wenden Übereinstimmungskriterien an und ordnen Trigger-Nutzlastdaten Aktionseingaben zu.
Workflows fügen Aktionen zu „Über-Aktionen“ zusammen, definieren die Reihenfolge, Übergangsbedingungen und übergeben Kontextdaten von einer Aktion zur nächsten. Die meisten Automatisierungen sind mehrstufig (z. B. mehr als eine Aktion). Workflows sind ebenso wie „atomare“ Aktionen in der Aktionsbibliothek verfügbar und können manuell aufgerufen oder durch Regeln ausgelöst werden.
Pakete sind die Einheiten der Inhaltsbereitstellung. Sie vereinfachen die Verwaltung und Freigabe von StackStorm-Plug-in-Inhalten durch die Gruppierung von Integrationen (Trigger und Aktionen) und Automatisierungen (Regeln und Workflows). Eine wachsende Anzahl von Paketen ist auf StackStorm Exchange verfügbar. Benutzer können ihre eigenen Pakete erstellen, sie auf GitHub teilen oder sie an die StackStorm Exchange-Organisation senden.
Der Prüfpfad ist die historische Liste der manuellen oder automatisierten Aktionsausführungen und wird mit allen Details zum Auslösekontext und den Ausführungsergebnissen aufgezeichnet und gespeichert. Es wird auch in Audit-Protokollen erfasst, um es in externe Protokollierungs- und Analysetools zu integrieren: LogStash, Splunk, statsd oder syslog.
StackStorm ist ein Dienst mit modularer Architektur. Es besteht aus lose gekoppelten Microservice-Komponenten, die über einen Nachrichtenbus kommunizieren, und lässt sich horizontal skalieren, um eine Automatisierung im großen Maßstab bereitzustellen. StackStorm verfügt über eine vollständige REST-API, einen CLI-Client und eine Web-Benutzeroberfläche, damit Administratoren und Benutzer es lokal oder remote bedienen können, sowie über Python-Client-Bindungen zur Vereinfachung für Entwickler.
StackStorm ist ein etabliertes Projekt und wird von einer breiten Community aktiv weiterentwickelt.
Weitere Dokumentation, einschließlich Installationsverfahren, Aktions-/Regel-/Workflow-Erstellung und Anleitung zum Einrichten und Verwenden von Triggern/Sensoren, finden Sie unter https://docs.stackstorm.com.
Befolgen Sie diese Anweisungen, um eine Entwicklungsumgebung einzurichten und StackStorm aus Quellen auszuführen.
Informationen zum Mitwirken, unseren Styleguide, Codierungskonventionen und mehr finden Sie im Abschnitt „Entwicklung“ in unserer Dokumentation.
Wenn Sie glauben, ein Sicherheitsproblem oder eine Schwachstelle gefunden zu haben, senden Sie bitte eine Beschreibung davon an unsere private Mailingliste unter info [at] stackstorm [dot] com.
Sobald Sie ein Problem eingereicht haben, sollten Sie innerhalb von 48 Stunden oder weniger eine Bestätigung von einem unserer Teammitglieder erhalten. Wenn weitere Maßnahmen erforderlich sind, erhalten Sie möglicherweise weitere Folge-E-Mails.
Weitere Informationen finden Sie unter https://docs.stackstorm.com/latest/security.html
Copyright 2020 Die StackStorm-Autoren. Copyright 2019 Extreme Networks, Inc. Copyright 2014-2018 StackStorm, Inc.
Lizenziert unter der Apache-Lizenz, Version 2.0 (die „Lizenz“); Sie dürfen dieses Werk nur in Übereinstimmung mit der Lizenz verwenden. Eine Kopie der Lizenz erhalten Sie in der Datei LIZENZ oder unter:
http://www.apache.org/licenses/LICENSE-2.0
Durch Ihren Beitrag erklären Sie sich damit einverstanden, dass diese Beiträge Ihre eigenen sind (oder von Ihrem Arbeitgeber genehmigt wurden) und Sie gewähren allen Benutzern und Entwicklern des Projekts, gegenwärtig und in Zukunft, eine vollständige, vollständige, unwiderrufliche Urheberrechtslizenz gemäß der Lizenz des Projekts.