インストール システム要件を満たすクリーンな 64 ビット Linux ボックスを入手します。インストーラー スクリプトを実行します。
curl -sSL https://stackstorm.com/packages/install.sh | bash -s -- --user=st2admin --password=Ch@ngeMe
ドキュメントを読んでください: https://docs.stackstorm.com/index.html
質問がありますか? forum.stackstorm.com をチェックしてください
または、Slack コミュニティに参加してください
StackStorm は、サービスとツール全体の統合と自動化のためのプラットフォームです。既存のインフラストラクチャとアプリケーション環境を結びつけることで、イベントに応じたアクションの実行に特に重点を置いて、その環境をより簡単に自動化できるようになります。
StackStorm は、一般的な運用パターンの自動化に役立ちます。いくつかの例は次のとおりです。
StackStorm は、これらおよびその他の運用パターンをルール、ワークフロー、またはアクションとして作成するのに役立ちます。これらのルールとワークフロー (StackStorm プラットフォーム内のコンテンツ) はコードとして保存されます。つまり、現在コード開発に使用しているのと同じコラボレーション アプローチをサポートし、StackStorm Exchange を介してより広範なオープン ソース コミュニティと共有できます。
既知の StackStorm ADOPTERS.md およびソート リーダーのリストを参照してください。
StackStorm は、拡張可能なアダプターのセット (センサーとアクション) を介して環境に接続します。
センサーは、外部システムからのイベントを監視し、イベントが発生すると StackStorm トリガーを起動するインバウンド統合用の Python プラグインです。
トリガーは、外部イベントを StackStorm で表現したものです。一般的なトリガー (タイマー、Webhook など) と統合トリガー (Sensu アラート、JIRA 問題の更新など) があります。新しいトリガー タイプは、センサー プラグインを作成することで定義できます。
アクションはStackStorm アウトバウンド統合です。汎用アクション (SSH、HTTP リクエスト)、統合 (OpenStack、Docker、Puppet)、またはカスタム アクションがあります。アクションは Python プラグインまたは任意のスクリプトであり、数行のメタデータを追加することで StackStorm に取り込まれます。アクションは、CLI、API、または Web UI を介してユーザーが直接呼び出すことも、自動化 (ルールやワークフロー) の一部として使用および呼び出すこともできます。
ルールはトリガーをアクション (またはワークフロー) にマップし、一致基準を適用し、トリガーのペイロード データをアクションの入力にマップします。
ワークフローはアクションを「uber-actions」につなぎ合わせ、順序、遷移条件を定義し、あるアクションから次のアクションにコンテキスト データを渡します。ほとんどの自動化は複数のステップからなります (例: 複数のアクション)。ワークフローは、「アトミック」アクションと同様に、アクション ライブラリで利用でき、手動で呼び出すことも、ルールによってトリガーすることもできます。
パックはコンテンツ展開の単位です。統合 (トリガーとアクション) と自動化 (ルールとワークフロー) をグループ化することで、StackStorm プラグ可能コンテンツの管理と共有を簡素化します。 StackStorm Exchange で利用できるパックの数は増えています。ユーザーは独自のパックを作成し、GitHub で共有したり、StackStorm Exchange 組織に送信したりできます。
監査証跡は、手動または自動のアクション実行の履歴リストであり、トリガーのコンテキストと実行結果の完全な詳細とともに記録および保存されます。また、外部ログおよび分析ツール (LogStash、Splunk、statsd、または syslog) と統合するために、監査ログにもキャプチャされます。
StackStorm はモジュール型アーキテクチャのサービスです。これは、メッセージ バスを介して通信する疎結合されたマイクロサービス コンポーネントで構成されており、水平方向に拡張して大規模な自動化を実現します。 StackStorm には、管理者とユーザーがローカルまたはリモートで操作するための完全な REST API、CLI クライアント、Web UI があり、開発者の利便性を高める Python クライアント バインディングも備えています。
StackStorm は確立されたプロジェクトであり、広範なコミュニティによって現在も積極的に開発されています。
インストール手順、アクション/ルール/ワークフローの作成、トリガー/センサーの設定と使用方法などの追加ドキュメントは、https://docs.stackstorm.com で参照できます。
開発環境をセットアップし、ソースから StackStorm を実行するには、次の手順に従ってください。
貢献方法、スタイルガイド、コーディング規約などについては、ドキュメントの「開発」セクションをご覧ください。
セキュリティ上の問題または脆弱性を発見したと思われる場合は、その説明をプライベート メーリング リスト info [at] stackstorm [dot] com に送信してください。
問題を送信すると、48 時間以内にチーム メンバーの 1 人から承認の連絡が届きます。さらにアクションが必要な場合は、追加のフォローアップ電子メールを受け取る場合があります。
詳細については、https://docs.stackstorm.com/latest/security.html を参照してください。
著作権 2020 StackStorm 作者。 Copyright 2019 Extreme Networks, Inc. Copyright 2014-2018 StackStorm, Inc.
Apache License バージョン 2.0 (「ライセンス」) に基づいてライセンスされています。ライセンスに準拠する場合を除き、この作品を使用することはできません。ライセンスのコピーは、LICENSE ファイルまたは次の場所で入手できます。
http://www.apache.org/licenses/LICENSE-2.0
貢献することにより、あなたは、これらの貢献があなた自身のものである (またはあなたの雇用主によって承認されている) ことに同意し、プロジェクトのライセンスに従って、現在および将来のプロジェクトのすべてのユーザーおよび開発者に完全かつ完全で取消不能な著作権ライセンスを付与することになります。