Configspecを使ってみた
最近Chef疲れが激しく、ちょうど仕事でそれを話す機会があった。Configspecの話題も出たのだけど実際には動かしたことがなかったConfigspecを使ってみました。
そしたら、ほとんど動いていないようだったのでちょっと触っています。
結局serverspec/serverspec
からコピペする所と(別プロジェクトとはいえあんまり乖離しないほうが良いと思った)、serverspec/specinfra
に手を入れる所がありプロジェクトを行き来するのは少し面倒だった。もうちょっと書いたらPRしてみよう。
あと、SpecInfra::Backend::Base.method_missingはメソッド名が/^check/
の場合はそのまま同名のCommandモジュールのメソッドを実行して終了コードが0かチェックする。
けど副作用をもたらすコマンド向けにはどんなprefixが良いか悩んだ。
今のところはmake
とchange
を追加した。最初はmake
だけにしてたけど
make_mode_changed
よりはchange_mode
の方が良いと思って追加しmasita。