アプリケーションのデプロイに使用しているシェフのレシピがあります。レシピが実行されるたびに、(現在のタイムスタンプを持つ) 新しい「リリース」ディレクトリが作成され、古い「リリース」ディレクトリが削除され、最新の「リリース」ディレクトリが 5 つだけ残ります。(Capistrano の keep_releases の仕組みに似ています)。
その機能をテストするには、「デプロイ」レシピを 6 回実行し、「リリース」ディレクトリが 5 つしかないことを確認する必要があります。run_list に同じレシピを複数回入れることはできないようです。
何か案は?
ありがとう!