chef

インフラ as a code とかいいながら、自分のPC環境(mac)が as a code じゃなかった

はい、わたしです。今年2度目のMacBookProの故障にさすがの私もこたえました。1回目の故障時に必要なデータ(ドットファイルとかコンフィグとか鍵とか)はレポジトリに保存することを覚えましたが、そのときは構築まで気が回らなかった(言い訳)ので、 http://m…

os バージョン毎に処理を分ける

osのバージョンごとに処理を分けるには次のようにレシピに記載する. if node["platform_version"].to_f <= 12.10 (処理) else (処理2) endなお、os 毎に処理を分けるには if platform?("ubuntu","debian") (処理) else (処理2) endとできるようです。 platfo…

ハイフンの入ったyumレポジトリはうまく解釈されない

chef-soloで yum repo 名に ハイフンが 入ってるとうまく解釈されなかったのでメモ ハイフンを抜いたら解決した。chef で特定のレポジトリを指定する時は "options '--enablerepo=hogehoge'" みたく指定するのだが、 hogehoga がhoge-hoge だとうまく解釈さ…