Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

पपेट (Puppet): इन्फ्रास्ट्रक्चर ऑटोमेशन और कॉन्फिगरेशन मैनेजमेंट

पपेट (Puppet) केंद्रीकृत और कॉन्फिगरेशन मैनेजमेंट को स्वचालित करने के लिए एक ओपन सोर्स सिस्टम मैनेजमेंट टूल है। कॉन्फिगरेशन मैनेजमेंट एक एंटरप्राइज के हार्डवेयर और सॉफ्टवेयर का वर्णन करने वाली जानकारी का विस्तृत रिकॉर्डिंग और अपडेटिंग है।

पपेट की दो परतें हैं: होस्ट और सेवाओं का वर्णन करने के लिए एक कॉन्फिगरेशन भाषा कि वे कैसे दिखनी चाहिए, और एक अब्स्ट्रैक्शन लेयर जो एडमिनिस्ट्रेटर को विभिन्न प्लेटफार्मों पर कॉन्फिगरेशन लागू करने की अनुमति देती है, जिसमें Unix, Linux, Windows और OS X शामिल हैं। एडमिनिस्ट्रेटर एक सेवा के कॉन्फिगरेशन को एक पॉलिसी के रूप में एनकोड कर सकते हैं, जिसे पपेट तब मॉनिटर और लागू करता है।

पपेट Ruby में लिखा गया है और मॉड्यूल बनाने और प्रबंधित करने के लिए अपनी डोमेन स्पेसिफिक लैंग्वेज (DSL) का उपयोग करता है। पपेट कॉन्फिगरेशन मैनेजमेंट का बेसिक संस्करण, जिसे ओपन सोर्स पपेट कहा जाता है, पपेट की वेबसाइट से सीधे उपलब्ध है और Apache 2.0 सिस्टम के तहत लाइसेंस प्राप्त है। पपेट एंटरप्राइज में ऑर्केस्ट्रेशन, रोल-बेस्ड एक्सेस कंट्रोल (RBAC) और अनुपालन रिपोर्टिंग सहित अतिरिक्त कार्यक्षमता है।

पपेट लैब्स वेबसाइट इन्फ्रास्ट्रक्चर को कोड के रूप में वर्णन और प्रबंधन करने के लिए कई कम्युनिटी मॉड्यूल प्रदान करती है। पपेट लैब्स ओपन सोर्स पपेट और कम्युनिटी मॉड्यूल के बीच तालमेल को पपेट इकोसिस्टम के रूप में संदर्भित करती है।

लोकप्रिय पपेट इकोसिस्टम मॉड्यूल

  • पपेट फोर्ज (Puppet Forge) - एक रिपॉजिटरी जो 4,000 से अधिक पूर्व-निर्मित उपयोगकर्ता-योगदान मॉड्यूल तक पहुंच प्रदान करती है।
  • Beaker - कई वर्चुअल मशीन (VMs) के बीच इंटरैक्शन के लिए स्वीकृति परीक्षण पर केंद्रित एक टेस्ट हार्नेस।
  • Facter - नोड्स के बारे में बुनियादी तथ्य एकत्र करने के लिए एक टूल, जिसमें हार्डवेयर विवरण, नेटवर्क सेटिंग्स, ऑपरेटिंग सिस्टम (OS) प्रकार और संस्करण शामिल हैं।
  • Hiera - कॉन्फिगरेशन डेटा के लिए एक की/वैल्यू लुकअप टूल।
  • MCollective - सर्वर ऑर्केस्ट्रेशन या समानांतर जॉब एक्जीक्यूशन सिस्टम बनाने के लिए एक फ्रेमवर्क।
  • PuppetDB - एक खोज योग्य डेटाबेस जो हर नोड के बारे में जानकारी संग्रहीत करता है।
  • Razor - बेयर-मेटल VMs और वर्चुअल सिस्टम की खोज और तैनाती के लिए एक उन्नत प्रोविजनिंग एप्लिकेशन।
  • Trapperkeeper - लंबे समय तक चलने वाले एप्लिकेशन होस्ट करने के लिए एक Clojure फ्रेमवर्क।

पपेट लैब्स का यह वीडियो इस बात का अवलोकन प्रदान करता है कि पपेट का उपयोग इन्फ्रास्ट्रक्चर मैनेजमेंट को स्वचालित करने के लिए कैसे किया जा सकता है।

यह भी देखें: पॉलिसी-बेस्ड मैनेजमेंट

  1. Gmail टैब पर अनरीड मैसेज आइकन कैसे प्राप्त करें Gmail टैब पर अनरीड मैसेज आइकन कैसे प्राप्त करें

    Gmail एक शानदार ईमेल सेवा है। इसकी उम्मीद की जाती है, क्योंकि यह Google का है। लेकिन इसकी सेटिंग्स का एक पूरा खंड है जिसे ज्यादातर लोग वास्तव में नहीं छूते जिसे Labs कहा जाता है जो आपको कुछ अच्छी नई सुविधाएं देता है जो इसे और भी बेहतर बनाती हैं! आज, हम Labs के भीतर एक शांत विकल्प के बारे में बात करन

  1. Fedora Labs क्या हैं और वे आपके लिए कैसे उपयोगी हैं? Fedora Labs क्या हैं और वे आपके लिए कैसे उपयोगी हैं?

    Fedora Labs, Fedora 32 Workstation के पूर्व-निर्मित इमेज हैं, जो ठोस प्रदर्शन और नए सॉफ़्टवेयर पैकेज के लिए जाना जाने वाला एक लिनक्स वितरण है। Labs क्या करते हैं, वे कुछ सामान्य उपयोग के मामलों के उपयोगकर्ताओं को एक इमेज तक पहुंच प्रदान करते हैं जो उस सभी सॉफ़्टवेयर के साथ आता है जो वे चाहते हैं ता

  1. AWS re:Invent 2020 में Redis Labs लाइव का अन्वेषण करें - वर्चुअल अनुभव AWS re:Invent 2020 में Redis Labs लाइव का अन्वेषण करें - वर्चुअल अनुभव

    अधिकांश वर्षों में, जब मौसम ठंडा हो जाता है, तो दुनिया भर के हजारों क्लाउड कंप्यूटिंग पेशेवर लास वेगास के लिए टिकट बुक करने में व्यस्त हो जाते हैं AWS re:Invent के लिए क्लाउड-केंद्रित नेटवर्किंग, सीखने, और पार्टी के कुछ दिनों के लिए। इस साल लगभग हर चीज की तरह, हालांकि, AWS re:Invent 2020 वर्चुअल हो