Serverspecの内部的な仕組み 次に、Serverspecの内部的な仕組みを簡単に紹介します。Serverspecは4つのテスト実施方法に対応しています。 LinuxマシンへのSSH接続を経由したリモート実行 Linuxマシンでのローカル実行 WindowsマシンへのWinRM接続を経由したリモート実行 Windowsマシンでのローカル実行 たとえば、LinuxマシンへのSSH接続を経由したリモート実行のパターンの場合、Serverspecのテストコードを実行する元となるサーバからテスト実行対象のサーバに対してSSH接続し、接続先に対して稼働状況確認用のコマンドを実行します。そしてその結果を、Serverspec実行元のサーバにて正常かどうかを評価するといった仕組みです。 このような仕組みとなっているため、テスト実行対象のサーバにはエージェントのような特別なソフトウェアをインストール