ベアメタル環境でのサーバ構築のためのツールや管理情報、APIなどを提供するsabakanを試してみましたのでメモを残しておきます。 sabakanとは サイボウズさんのインフラ刷新プロジェクトNecoで用いられている機材管理ツールとのことです。 github.com blog.cybozu.io サーバの構成情報などを保持しておくインベントリ機能とそれらを用いてネットワークブート/プロビジョニングを行う機能を提供してくれます。 データストアとしてはetcdが用いられており、sabakan自体を複数起動して冗長構成にすることもできるようです。 (画像引用元: https://github.com/cybozu-go/sabakan) 使い方としては、サーバのシリアル情報や持たせたい役割を構成情報として投入し、スイッチに繋いだ上でサーバの電源を入れるとアプリケーションがデプロイできる状態になる
![ベアメタル環境でのサーバ構築/管理ツール 「sabakan」を試した - febc技術メモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/4416e9ee4dd578380079ba202b6d1327937d3e70/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ff%2Ffebc_yamamoto%2F20190209%2F20190209115153.png)