Puppetでは、「include」と「class」の違いは何ですか?


8

私はどちらかを書くことができます

include '::ntp'

または私は書くことができます

class { '::ntp':}

それらの違いは何ですか、または両方が必要ですか?

回答:


9

違いはありますが、ここに2つの大きなものがあります。

を使用includeすると、クラスを複数宣言できます。class宣言は、一度だけ使用することができます。また、重複したリソースの宣言エラーが表示されます。

includeパラメータにはhieraなどの外部データを使用します。宣言classにより、パラメーターを指定できます。

https://puppet.com/docs/puppet/latest/lang_classes.html#the-include-functionを参照してください


-1

インクルードは、ノードにクラス「ntp」を適用するように人形に指示することであり、クラスは、クラス、このクラスの動作(ファイル、パッケージ、ユーザーなどを確認するなど)を宣言することです


クラスクラスを定義し、インクルードはクラスを宣言(つまり使用)します。
マルチェロロマーニ2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.