Installer Procurez-vous une machine Linux 64 bits propre qui répond à la configuration système requise. Exécutez le script d'installation :
curl -sSL https://stackstorm.com/packages/install.sh | bash -s -- --user=st2admin --password=Ch@ngeMe
Lire la documentation : https://docs.stackstorm.com/index.html
Des questions ? Consultez forum.stackstorm.com
Ou rejoignez notre communauté Slack
StackStorm est une plate-forme d'intégration et d'automatisation de services et d'outils. Il relie votre infrastructure et votre environnement d'applications existants afin que vous puissiez automatiser plus facilement cet environnement, en mettant particulièrement l'accent sur la prise d'actions en réponse aux événements.
StackStorm aide à automatiser les modèles opérationnels courants. Voici quelques exemples :
StackStorm vous aide à composer ces modèles opérationnels et d'autres sous forme de règles et de flux de travail ou d'actions ; et ces règles et flux de travail - le contenu de la plateforme StackStorm - sont stockés sous forme de code , ce qui signifie qu'ils prennent en charge la même approche de collaboration que celle que vous utilisez aujourd'hui pour le développement de code et peuvent être partagés avec la communauté open source plus large via StackStorm Exchange.
Consultez la liste des StackStorm ADOPTERS.md et des leaders d’opinion connus.
StackStorm se connecte à l'environnement via un ensemble extensible d'adaptateurs : capteurs et actions.
Les capteurs sont des plugins Python pour l'intégration entrante qui surveillent les événements provenant de systèmes externes et déclenchent un déclencheur StackStorm lorsqu'un événement se produit.
Les déclencheurs sont des représentations StackStorm d'événements externes. Il existe des déclencheurs génériques (par exemple, des minuteries, des webhooks) et des déclencheurs d'intégration (par exemple, une alerte Sensu, un problème JIRA mis à jour). Un nouveau type de déclencheur peut être défini en écrivant un plugin de capteur.
Les actions sont des intégrations sortantes StackStorm. Il existe des actions génériques (SSH, requête HTTP), des intégrations (OpenStack, Docker, Puppet) ou des actions personnalisées. Les actions sont soit des plugins Python, soit n'importe quel script, consommé dans StackStorm en ajoutant quelques lignes de métadonnées. Les actions peuvent être invoquées directement par l'utilisateur via la CLI, l'API ou l'interface utilisateur Web, ou utilisées et appelées dans le cadre d'automatisations (règles et flux de travail).
Les règles mappent les déclencheurs aux actions (ou aux flux de travail), en appliquant des critères de correspondance et mappent les données de charge utile du déclencheur aux entrées d'action.
Les workflows regroupent les actions en « uber-actions », définissant l'ordre, les conditions de transition et transmettant les données contextuelles d'une action à la suivante. La plupart des automatisations sont en plusieurs étapes (par exemple : plus d'une action). Les workflows, tout comme les actions « atomiques », sont disponibles dans la bibliothèque d'actions et peuvent être invoqués manuellement ou déclenchés par des règles.
Les packs sont les unités de déploiement de contenu. Ils simplifient la gestion et le partage du contenu enfichable StackStorm en regroupant les intégrations (déclencheurs et actions) et les automatisations (règles et workflows). Un nombre croissant de packs sont disponibles sur StackStorm Exchange. Les utilisateurs peuvent créer leurs propres packs, les partager sur GitHub ou les soumettre à l'organisation StackStorm Exchange.
La piste d'audit est la liste historique des exécutions d'actions, manuelles ou automatisées, et est enregistrée et stockée avec tous les détails du contexte de déclenchement et des résultats de l'exécution. Ils sont également capturés dans les journaux d'audit pour être intégrés à des outils de journalisation et d'analyse externes : LogStash, Splunk, statsd ou syslog.
StackStorm est un service à architecture modulaire. Il est composé de composants de microservices faiblement couplés qui communiquent via un bus de messages et évolue horizontalement pour offrir une automatisation à grande échelle. StackStorm dispose d'une API REST complète, d'un client CLI et d'une interface utilisateur Web permettant aux administrateurs et aux utilisateurs de l'utiliser localement ou à distance, ainsi que des liaisons client Python pour la commodité des développeurs.
StackStorm est un projet établi et reste activement développé par une large communauté.
Une documentation supplémentaire, y compris les procédures d'installation, la création d'actions/règles/workflow et la façon de configurer et d'utiliser les déclencheurs/capteurs, est disponible sur https://docs.stackstorm.com.
Pour configurer un environnement de développement et exécuter StackStorm à partir des sources, suivez ces instructions.
Pour plus d'informations sur la façon de contribuer, notre guide de style, les conventions de codage et plus encore, veuillez visiter la section Développement de notre documentation.
Si vous pensez avoir trouvé un problème de sécurité ou une vulnérabilité, veuillez en envoyer une description à notre liste de diffusion privée à info [at] stackstorm [dot] com.
Une fois que vous avez soumis un problème, vous devriez recevoir un accusé de réception de l'un des membres de notre équipe dans 48 heures ou moins. Si des mesures supplémentaires sont nécessaires, vous pourrez recevoir des e-mails de suivi supplémentaires.
Pour plus d'informations, veuillez vous référer à https://docs.stackstorm.com/latest/security.html
Copyright 2020 Les auteurs StackStorm. Copyright 2019 Extreme Networks, Inc. Copyright 2014-2018 StackStorm, Inc.
Sous licence Apache, version 2.0 (la « Licence » ); vous ne pouvez pas utiliser cette œuvre sauf en conformité avec la licence. Vous pouvez obtenir une copie de la Licence dans le fichier LICENSE, ou à :
http://www.apache.org/licenses/LICENSE-2.0
En contribuant, vous acceptez que ces contributions soient les vôtres (ou approuvées par votre employeur) et vous accordez une licence de droit d'auteur complète, complète et irrévocable à tous les utilisateurs et développeurs du projet, présents et futurs, conformément à la licence du projet.