StackStorm勉強会 #stackstorm ツイートまとめ
荒殿さん: Webhookを受けるセンサー、アクションを受けるルール Pack開発環境: st2vagrantが楽、Gitからcloneして終了 簡単、最新バージョンが落とせる #stackstorm
2016-09-13 20:27:11荒殿さん: 使用時の注意点: ちゃんとDeployment考えよう、 St2Vagrantを使うと、VirtualBoxと共有フォルダの相性がいい。独自で追加でPackディレクトリを共有フォルダをおける。開発を手元、動いているのがVirtualBox #stackstorm
2016-09-13 20:28:19荒殿さん: 便利なツール st2sdk Packの足場作り、yamlのlintをしてくれる、、 pipで入れられる。開発サイクル Packディレクトリ、PackYamlの作成、実行ファイルの作成、ルールの作成、デプロイ デプロイまで動いてるか?つらい #stackstorm
2016-09-13 20:29:25荒殿さん: scafflding, virtualenvセットアップ、動かしながら開発、 ルール作成、リロードを繰り返す、 scaffolding st2sdk bootstrapで作れる #stackstorm
2016-09-13 20:30:15荒殿さん: 作ってはくれるが、必要最低限なので、ディスクリプションがNullなのでデプロイできない地雷があるので、必ずDiscriptionは埋めること #stackstorm
2016-09-13 20:30:46#stackstorm 「StackStorm実践! カスタムPack作成入門」荒殿さん発表です!
2016-09-13 20:30:59荒殿さん: virtualenv 他のPackに影響を与えない、virtualenvの作り方、 packsの中のpacks.virtualenvで作れる #stackstorm
2016-09-13 20:31:19荒殿さん: pythonで実装するときに requirement.txtで定義しておいたほうが楽、 requirement.txtを実行して最新にする #stackstorm
2016-09-13 20:31:52荒殿さん: デプロイ: st2のpackのパスに対してPackをコピー、ロード、コマンド: packs.loadで実行 #stackstorm
2016-09-13 20:32:23荒殿さん: Tips YAMLファイルを置き換えたらとにかくloadを実行、設定が反映されない。 #stackstorm
2016-09-13 20:32:50荒殿さん: まとめ: vagrant使う、virtualenvつかう、 deploy で開発環境作れる #stackstorm
2016-09-13 20:33:10荒殿さん: Sensorの実装: ポーリングセンサーを継承、シンプルに実装可能; flaskの知識があるといろいろできる #stackstorm
2016-09-13 20:33:36荒殿さん:例: flaskのアプリを実行している。センサーの定義はYAMLでシンプル、クラス名とファイル名を書き、トリガーを書く #stackstorm
2016-09-13 20:34:50荒殿さん: センサー: tips: st2containar.logに残るのでそこを見るといい。 #stackstorm
2016-09-13 20:35:11荒殿さん: runnertype アクションの実行環境を定義できる、 httpのリクエスト、リモートコマンド、Pythonで実行、複雑なものはworkflow(mistralが使える), #stackstorm
2016-09-13 20:36:41荒殿さん:Rule; Triggerの設定、Actionの設定、その後出力の設定 #stackstorm
2016-09-13 20:37:10荒殿さん: Actionの確認。WebUIでも可能だし、CLIでも確認可能 #stackstorm
2016-09-13 20:37:45