dojopaas icon indicating copy to clipboard operation
dojopaas copied to clipboard

sshd が動いているかどうか確認するテストがあると便利そう

Open yasulab opened this issue 6 years ago • 0 comments

3つのケースがあるが、ひとまず対応できるケースは対応したので Close します 😉

  1. サーバー生成時にシステムエラーが発生するケース
    • 例: さくらのクラウド API のレスポンスが遅いとき
    • サーバー生成するシステム側の問題で 稀に あるぐらい
  2. スクリプトで Shutdown API を叩くときに、Shutdown で失敗するケース
    • Shutdown 時に Kernel Panic が 稀に 発生する
    • Kernel Panic が発生する原因についてはよく分からない (そもそも発生が稀)
    • API 側としては Shutdown API を叩くぐらいしかできない
  3. ネットワーク側の設定が完了する前に Shutdown するケース
    • Shutdown するから SSH で接続できなくなる
    • 旧システムでは強制 Shutdown する API を叩いていた
    • 現システムでは普通に Shutdown する API を叩いている
      • もし動きがなかったら、最大5回まで Shutdown API を叩く
      • それでも動きがないと、CI 側がコケるようになる
      • ☝️ ほとんどのケースについてはコレで対応できている

Originally posted by @yasulab in https://github.com/coderdojo-japan/dojopaas/issues/108#issuecomment-538837389

  • SSH でログインする必要は無い
  • sshd が動いているかどうか確認できれば良い
    • テスト案: ssh コマンドでプロンプトが表示されていれば成功 (ログインはしない)

cc/ @AnaTofuZ

yasulab avatar Oct 07 '19 04:10 yasulab