回答:
実際、それらは非常に異なるものです。つまり、require B
手段B
は前に来る必要があるA
(したがって、何かがにB
変わった場合に循環依存が発生する可能性がありますrequire A
)。そして、B
まったく含まれていない場合、依存関係の欠落エラーが発生します。
一方、include B
ちょうど言うB
たびに適用されますA
適用されます:それは、それらの間のオーダーで何も言います。
これは、puppetメーリングリストで質問(および回答)されたばかりです。
違いは、カタログを適用する必要があるときに明らかです。インクルードを使用して、インクルード時にその内容を評価しました-ただし、リソースはインクルード後に明示的に依存する必要があります。requireを使用すると、依存関係が作成されますが、これが目的の結果であることを注意して確認する必要があります
-ケンバーバーが必要かインクルードか?
require B
実際にそれB
が前に来なければならないという意味ではありませんA
か?