私は現在シェフを学んでおり、プロビジョニングを繰り返しても何も壊れないようにすべてを記述しようとしています。
マシンにデプロイされたサーバーがあり、そこにいくつかのコードがロードされています。次回のプロビジョニング時に、コードが既にロードされているかどうかを最初にテストしたいと思います。そして、さまざまなレシピで使用するため、一般的な方法でそれを行いたい. 私の考えは、関数/定義/などを定義することです。条件をテストして値を返す関数を呼び出すことができます。この function/... を他のアクションの not_if 句で使用できることを願っています。
シェフで定義/アクション/プロバイダー/...を使用してこれを行う方法はありますか?または、ルビっぽいものをどこかに追加する必要がありますか?