Specinfra が持つ機能は元々 Serverspec に内包されていましたが、実行形式やコマンドの違いを抽象化する機能は、Serverspec 以外のツール、特に Puppet や Chef のようなサーバ構成管理ツールを開発する際にも役立つのではないか、という考えから、Serverspec から一部機能を分離する形で Specinfra が生まれました。これにより、Specinfra を利用した Itamae や Serverkit といったサーバ構成管理ツールが開発されています。 Specinfra 登場の背景と課題 Specinfra 登場の背景には、次のような前提があります。 サーバの操作や情報を取得するための方法は、対象が同じであっても、OSやディストリビューションによって異なる。 サーバ操作や情報取得の実行形式は、対象のサーバ内で実行するのか、外から実行するのかによっても
![libspecinfra プロジェクトの概要と今後について - Advanced Technology Lab](https://cdn-ak-scissors.b.st-hatena.com/image/square/5371c1290016946ffe1916a078c94de51883dc9d/height=288;version=1;width=512/https%3A%2F%2Fatl.recruit.co.jp%2Fwp-content%2Fuploads%2F2015%2F08%2Fatl_fb_img.png)