puppet - Is better to use Hiera or basic node definition? -
कौन कठपुतली 3.7 या नए के लिए बेहतर है?
1- Hiera के साथ Yaml परिभाषा
ubuntu.yaml:
--- वर्ग: - google-chrome - xcode 2- आधार नोड परिभाषा के रूप में
नोड.पीपी:
नोड "उबुंटू" {Google-chrome में xcode शामिल है}
मुझे लगता है कि आप हिरा का उपयोग करने के उद्देश्य को गलत समझते हैं। के अनुसार:
हिरा आपको कॉन्फ़िगरेशन पैरामीटर वितरित करने का एक बहुमुखी तरीका प्रदान करता है। तो मेरी राय में "2- बेस नोड परिभाषा", हिरा के साथ विन्यास प्रदाता के रूप में हिएरा के साथ कठपुतली का उपयोग करने का उचित तरीका है
उदाहरण: निश्चित के बजाय:
नोड नोड 1 {class {'some_class_1': param_1 = & gt; Value1, param_2 = & gt; Value2,} class {'some_class_2': param_1 = & gt; Value3, param_2 = & gt; Value4,}} नोड नोड 2 {वर्ग {'some_class_1': param_1 = & gt; Value11, param_2 = & gt; Value22,} class {'some_class_2': param_1 = & gt; Value33, param_2 = & gt; Value44,}}कॉन्फ़िगरेशन प्रदाता के रूप में हिरा का उपयोग करें। कठपुतली में केवल परिभाषित:
नोड some_regexp {# या सिर्फ कुछ नोड नाम प्रदान करें some_class_1 में शामिल हैं some_class_2}उचित हिएरा फ़ाइलों को परिभाषित करने से:
node1.yaml
some_class_1 :: param_1: मान 1 some_class_1 :: param_2: मान 2 some_class_2 :: param_1: value3 some_class_2 :: param_2: value4node2.yaml
some_class_1 :: param_1: मान 11 some_class_1 :: param_2: value22 some_class_2 :: param_1: value33 some_class_2 :: param_2 : Value44
Comments
Post a Comment