Skip to content

irixjp/ansible-eda-demo

Repository files navigation

コンテナを起動

docker run -d --name eda-demo -p 8080:8080 -p 8081:8081 -p 8082:8082 irixjp/ansible-eda-demo:latest

ブラウザで http://localhost:8080/ へアクセス

images/initial_state.png

コンソールへ接続

docker exec -it eda-demo bash

デモパーツの状態を確認

supervisorctl status

ダミーデバイスを起動(起動すると徐々に青色に変わっていく)

supervisorctl start devices:*

エラー発生機を起動(ランダムにダミーデバイスを壊す)

supervisorctl start err_generator

images/error_state.png

ブラウザで壊れた機器のIDを確認して、コマンドで復旧(自動化以前の操作を体験)

./device_ops.sh 31 active
./device_ops.sh 13 active
./device_ops.sh 37 active

イベントモニターを起動(ダミーデバイスの状態を確認して、おかしくなっていれば webhook を送信)

supervisorctl start monitoring

EDAを起動(webhookを受け取ってPlaybookを実行)

ansible-rulebook -i inventory -r eda_rulebook.yaml -v

全体概要

images/structure.png

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published