exastro-suite / exastro-it-automation

Apache License 2.0
3 stars 19 forks source link

緊急停止フラグのDB化 #2088

Open takeo-e opened 9 months ago

takeo-e commented 9 months ago

現状

Ansible や Terraform の緊急停止時にフラグファイルで停止制御を行っているため、ディスク共有の仕組みが前提となってしまっている。

改善案

Ansible や Terraform の緊急停止のためのフラグ情報をDBで連携する。

t-uekawa-n commented 23 hours ago

ansibleはv2.5.1(#89開発時)で修正が入っている

T_ANSL_EXEC_STS_INST T_ANSP_EXEC_STS_INST T_ANSR_EXEC_STS_INST にABORT_EXECUTE_FLAGが追加されて 緊急停止ボタンを押されると、そこにフラグが更新される。

ただし(実行エンジンごと) ・Ansible-Coreは、子プロのdocker監視で、ファイルの存在で判断(DBは更新) ・AAPはAACに停止のリクエストを投げる(DBは更新) ・実行エージェントは、ITA内ではDBで管理しているが、実行エージェント内では、ファイルで判断