migrationってcookbookをつくって<hostname>YYYYmmという名前でrecipeとattributeを作って実行してみた。やってることはexecuteリソースやbashリソースでrsyncしたりsshからのmysqldumpしたりしてるだけなんだけど。migration::newhost201408を実行した。Chefにかぎらずなんでもツールで解決するのは良くないとはわかっているし、何年に一回の作業でも自動化してみたくなる症候群。Chefはrubyが使えるからどうしても頼ってしまう。移行レシピを間違えて実行したら大変なことになると思ってリソースの実行は以下のようなifで囲ったりした。thenrubyで書けるのでこういうことをやりたいと思ったときにあまり悩まずに解決できるというメリットがある。自分のようなソフトウェアエンジニアがChefに惹かれるのはこういうところだろう。それでも何でもChefで解決しないように気をつける。いうか、今回は自動化したいというより、構築の備忘録をChefのレシピで一元管理したかったというのが正しい。気持ち速くなったかもしれないが気のせいかもしれない。Piクックブック人見知りソフトウェアエンジニアです。ビジュアル系、お笑い、Pixarが好き。勢いで吉本超合金おたけびBOTを作った。オールザッツ漫才が放送されない東京在住。趣味や日常からアウトプットの場としてブログを書いています。MarkdownやAmazonJSなど。