/etc/apt/sources.list.d
にはシェフが管理していない(つまり、もはやレシピが追加されていないノードのrun_listにある)。ファイルがシェフによって積極的に管理されているかどうかを確認する方法
シェフの実行の最後に、このディレクトリのすべてのファイルを調べて、リソースを保持していないリソース(たとえば、apt_repository
またはtemplate
)を削除する方法があります。 (skipped due to action :nothing)
または(up to date)
あなたが解決しようとしている実際の問題は何ですか? – Derek
私は、古いレポジトリが含まれていないようにsources.dディレクトリを管理しようとしています。ほとんどの場合、シェフを経て多くの人がサーバーを管理しています。たとえば、誰かがリポジトリを追加するレシピを追加し、1年後に他の誰かがそのレシピを削除することにした場合、そのリポジトリは、手動でsources.dディレクトリを調べて削除するまでそこにとどまります。 –
レシピを管理している場合は、遅れた通知を使用して、実行終了時に不要なソースの削除を管理することをお勧めします。または、それを管理し、どのリソース/レシピが含まれているかを確認する独自の別々のクリーンアップレシピを書く – Derek