こんにちは。 インフラエンジニアの村上です。 マネーフォワードでは、プロビジョニングツールに Itamae を活用しています。 本稿では「Itamaeってこんなこと出来るんだよ」を幾つか紹介します。 レシピの依存管理をする レシピはミドルウェア単位等で作ると思いますが、依存関係があるケースありますよね。 Itamaeは、依存管理は include_recipe を使う事になります。 では、「依存先のバージョンアップがあった時に、自分自身も再度インストールしなおしたい」などの場合はどうするのでしょうか。 subscribes という機能がこれらをサポートしてくれます。 サンプルコードは以下になります。 NginxのレシピにOpenSSLやGlibが依存しています。 require File.expand_path('cookbooks/itamae_helper.rb') APP_NAME=