top 35 puppet interview questions
कठपुतली एक ओपन-सोर्स कॉन्फ़िगरेशन प्रबंधन उपकरण है। इस ट्यूटोरियल में हमने सबसे अधिक बार कठपुतली साक्षात्कार प्रश्न और उत्तर दिए हैं:
वर्तमान चुस्त विकास के माहौल में, डेवलपर्स अपने कोड को एक दिन में कई बार एकीकृत करते हैं और अपने कार्यों को वितरित करने के लिए अतिरिक्त घंटे काम करते हैं।
ऑपरेशंस टीमें एप्लिकेशन कंट्रोलर्स के साथ-साथ वर्जन कंट्रोल टूल्स का उपयोग करके अपने कोड को इंटीग्रेट करने के लिए काम करती हैं, डिजाइन को बनाए रखने के लिए कोड रिव्यू करती हैं और कई डेवलपर्स के बीच कार्यान्वयन की स्थिरता, परीक्षण के लिए विभिन्न बिल्ड की तैनाती करती हैं। इसके अलावा, उन्हें एक चालू स्थिति में सिस्टम और सर्वर बनाए रखना होगा।
विभिन्न सिस्टम और सर्वर जब लगातार चलते हैं तो खराबी हो जाती है। एक विशाल ग्राहक आधार के साथ बड़े संगठनों में, बुनियादी ढांचे का रखरखाव एक कठिन काम हो जाता है।
नव स्थापित बुनियादी ढांचे के मामले में या किसी अच्छे राज्य में मौजूदा लोगों को बनाए रखने के लिए, DevOps ने कठपुतली जैसे कॉन्फ़िगरेशन उपकरण स्थापित किए हैं जो स्वचालित रूप से नई मशीनों के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन सेट करते हैं और उन्हें चलाने की स्थिति में रखते हुए विफल इन्फ्रास्ट्रक्चर के कॉन्फ़िगरेशन को रीसेट करते हैं।
आप क्या सीखेंगे:
कठपुतली सॉफ्टवेयर टूल क्या है
कठपुतली एक ओपन-सोर्स कॉन्फ़िगरेशन प्रबंधन उपकरण है जो सर्वर कॉन्फ़िगरेशन को स्वचालित और प्रबंधित करता है। डोमेन-विशिष्ट भाषा (डीएसएल) में लिखा गया इसका कोड घोषणात्मक है, जिसमें हमारे सिस्टम की वांछित स्थिति का वर्णन किया गया है। यह उपकरण कठपुतली मास्टर और उनके एजेंट की मदद से इन प्रणालियों की स्थिति को अपडेट करने के लिए स्वचालित करता है।
सर्वर की विफलता के मामले में, कोड सर्वर को उनके पिछले कार्यशील राज्यों में वापस लाने में मदद करता है। इसके अलावा, टूल सर्वरों की मांग को कम करता है और उन पर सुरक्षा लगाता है।
इस कॉन्फ़िगरेशन प्रबंधन टूल के साथ, कोई नेटवर्क टाइम प्रोटोकॉल (NTP), Sudo विशेषाधिकारों का प्रबंधन कर सकता है ताकि उपयोगकर्ताओं तक पहुँच बढ़ाई जा सके, इसके अलावा डोमेन नाम सिस्टम (DNS) नाम सर्वर, और फ़ायरवॉल को भी इसके साथ प्रबंधित किया जा सकता है।
सबसे अक्सर पूछे जाने वाले कठपुतली साक्षात्कार प्रश्न
Q # 1) कठपुतली उद्यम की व्याख्या करें।
उत्तर: कठपुतली उद्यम विन्यास उपकरण है या एक स्वचालित कोड के रूप में कहा जाता है जहां बुनियादी ढांचे की जानकारी जैसे कि सॉफ्टवेयर और उनकी सेटिंग्स पहले से ही सिस्टम और सर्वर के लिए परिभाषित की जाती हैं ताकि इन्हें स्थापित किया जा सके, नया बुनियादी ढांचा स्थापित होने पर पर्यावरण की स्थापना की जा सकती है और समय-समय पर सत्यापन किया जाता है यह सुनिश्चित करने के लिए कि ये सिस्टम और सर्वर वांछित स्थिति में रहें।
Q # 2) कठपुतली वास्तुकला का वर्णन करें।
उत्तर: कठपुतली घोषणात्मक प्रोग्रामिंग दृष्टिकोण का पालन करती है जहां कोड निर्दिष्ट करता है कि क्या करना है, लेकिन यह कैसे करना है पर कदमों की जानकारी नहीं देता है।
पुल आधारित तैनाती के आधार पर, एजेंट नोड्स एजेंट पर कुछ भी बदलाव के लिए मास्टर नोड के साथ 30 मिनट के नियमित अंतराल पर जांच करते हैं। परिवर्तन की आवश्यकता के मामले में, एजेंट मास्टर से विशिष्ट कोड खींचता है और एजेंट नोड पर आवश्यक कार्य करता है।
- एजेंट, मास्टर को कुंजी / मान डेटा जोड़ी में अपने राज्य, अर्थात् इसकी स्थिति भेजता है। राज्य में सिस्टम का ऑपरेटिंग सिस्टम, अप-टाइम यानी टाइम सिस्टम चालू है, आईपी एड्रेस यानी भौतिक या आभासी मशीन शामिल है।
- तथ्यों की जानकारी का उपयोग करते हुए, मास्टर एक कैटलॉग को संकलित करता है जो बताता है कि एजेंट को कैसे कॉन्फ़िगर किया जाना चाहिए। कैटलॉग, एक दस्तावेज एजेंट के संसाधनों के लिए वांछित स्थिति की व्याख्या करता है, एजेंट पर मास्टर का प्रबंधन करता है।
- एजेंट कॉन्फ़िगरेशन के पूरा होने की जानकारी के साथ मास्टर को जवाब देता है, जिसे कठपुतली डैशबोर्ड में देखा जा सकता है।
Q # 3) कठपुतली की कार्यप्रणाली को समझाइए।
उत्तर: इसे इस प्रकार समझाया गया है:
चलने के लिए आवश्यक संस्थाओं में कठपुतली मास्टर और कठपुतली एजेंट शामिल हैं।
एजेंट या नोड क्लाइंट सर्वर पर चलने वाले डेमन हैं। इन सर्वरों को कुछ विन्यास की जरूरत है या कठपुतली का उपयोग करके प्रबंधित किया जा रहा है। यह एजेंट किसी भी परिवर्तन के लिए मास्टर के साथ नियमित अंतराल पर कॉन्फ़िगरेशन की पुष्टि करता है। मास्टर में विभिन्न होस्ट के लिए संग्रहीत सभी कॉन्फ़िगरेशन शामिल हैं और मास्टर सर्वर पर डेमन के रूप में चलता है। एजेंट और मास्टर सुरक्षित सॉकेट लेयर (एसएसएल) के माध्यम से जुड़े हुए हैं।
नोड मास्टर को जोड़ता है, मास्टर विश्लेषण करता है कि क्या कॉन्फ़िगरेशन और इसे नोड पर कैसे लागू किया जा सकता है। विश्लेषण के बाद, मास्टर संसाधन और कॉन्फ़िगरेशन एकत्र करता है, संकलन करता है और एक कैटलॉग बनाता है, और इसे नोड के एजेंट को भेजता है। कॉन्फ़िगरेशन को लागू करने के बाद, एजेंट कॉन्फ़िगरेशन की रिपोर्ट को मास्टर सर्वर पर लागू किया गया था।
Q # 4) कठपुतली मॉड्यूल का वर्णन करें।
उत्तर: मॉड्यूल एक निर्देशिका संरचना में कठपुतली के बुनियादी निर्माण खंड हैं जिसमें कक्षाएं, कार्य, कार्य, संसाधन प्रदाता और उनके प्रकार शामिल हैं, और प्लग-इन जैसे तथ्य या कस्टम प्रकार। कठपुतली मॉड्यूल पथ में स्थापित मॉड्यूल होना अनिवार्य है। इन मॉड्यूल का उपयोग सिस्टम या सर्वर पर सॉफ़्टवेयर की स्थापना या कॉन्फ़िगरेशन जैसे कार्यों को प्रबंधित करने के लिए किया जाता है।
क्लिक यहाँ उपलब्ध रेडीमेड मॉड्यूल के लिए।
Q # 5) कठपुतली में कैटलॉग क्या है?
उत्तर: कैटलॉग प्रत्येक संसाधन मास्टर के राज्य विवरण के साथ एक दस्तावेज है जो नोड पर प्रबंधन करता है। मास्टर एक कैटलॉग संकलित करता है और एजेंट को वापस भेजता है। इसमें नोड द्वारा एजेंट द्वारा प्रदान किया गया डेटा, बाहरी डेटा, और कठपुतली मैनिफेस्ट से संबंधित विवरण हैं।
Q # 6) कठपुतली में वर्गों को परिभाषित करें।
उत्तर: कक्षाएं कोड के ब्लॉक हैं, उनके नामों से आहूत, मॉड्यूल में मौजूद हैं। किसी एप्लिकेशन को चलाने के लिए आवश्यक सभी पैकेजों, सेवाओं और कॉन्फ़िगरेशन फ़ाइलों की कार्यक्षमता के लिए कक्षाओं का उपयोग किया जाता है। इन्हें नोड के कैटलॉग में दो संभावित तरीकों से जोड़ा जा सकता है, अर्थात् इन वर्गों को घोषणाओं में घोषित करना या बाहरी नोड क्लासिफायर से असाइन करना।
वर्गों को निम्नलिखित दो तरीकों से प्रकट किया जा सकता है:
का उपयोग करते हुए शामिल class_name या उपयोग कर रहा है कक्षा { 'कक्षा का नाम' : }
एक अच्छा मुफ्त पीसी क्लीनर क्या है
कठपुतली वर्ग संरचना नीचे दिए गए आंकड़े में समझाया गया है:
Q # 7) कठपुतली में क्या घोषणापत्र है?
उत्तर: रूबी प्रोग्रामिंग भाषा में लिखे गए सभी कठपुतली कार्यक्रमों को .pp के विस्तार के साथ सहेजा जाता है, और लक्ष्य में किसी भी मेजबान मशीन को बनाने और प्रबंधित करने के लिए बनाया गया है।
इसमें शामिल है फ़ाइलें (कठपुतली इन फ़ाइलों को लक्ष्य स्थान पर चुनती है और ले जाती है), टेम्पलेट्स (नोड पर कॉन्फ़िगरेशन फ़ाइलें बनाने के लिए उपयोग किया जाता है), नोड्स (ग्राहक नोड संबंधित परिभाषाएँ नोड्स में वर्णित हैं), साधन , तथा कक्षाएं।
Q # 8) कठपुतली में तथ्य के बारे में विस्तार से बताएं।
उत्तर: फैक्टर एक सिस्टम-प्रोफाइलिंग क्रॉस-प्लेटफ़ॉर्म लाइब्रेरी है जो प्रति-नोड सिस्टम जानकारी को पता चलता है और रिपोर्ट करता है जिसे प्रकट में कुंजी-मान प्रारूप में मानों के साथ चर के रूप में मौजूद तथ्यों के रूप में जाना जाता है।
पपेट कोड में कारक और तथ्य वैश्विक चर के रूप में उपलब्ध हैं, उन्हें कोड में किसी भी बिंदु पर, किसी भी स्थान पर कोड में किसी भी संदर्भ के बिना उपयोग किया जा सकता है। फैक्टर एक पुस्तकालय है जो उन तथ्यों के विवरण की पहचान करता है जिनमें ऑपरेटिंग सिस्टम का उपयोग किया जा सकता है, एसएसएच कुंजी, आईपी पता, वर्चुअल मशीन के लिए सत्यापन या मैक पते, आदि।
उपयोग किए जाने वाले विभिन्न प्रकार नीचे दिए गए हैं:
- मुख्य तथ्य: ये क्लाउड, डिस्क, मेमोरी, ओएस, पथ, प्रोसेसर और विभाजन जैसे संसाधनों की जानकारी हैं। हम कुंजी-मूल्य प्रारूप में तथ्यों और उनके संबंधित मूल्यों की पूरी सूची देखने के लिए निम्न कमांड का उपयोग कर सकते हैं।
- $ रन कठपुतली तथ्य
- कस्टम तथ्य: निर्यात FACTER {fact_name} का उपयोग करके हम नोड में कस्टम तथ्य जोड़ सकते हैं। DevOps द्वारा विशिष्ट आवश्यकताओं को पूरा करने के लिए इन तथ्यों को अनुकूलित किया गया है।
- बाहरी तथ्य: प्रावधान चरण में तथ्यों को लागू करने के लिए, हम बाहरी तथ्यों का उपयोग कर सकते हैं, एडब्ल्यूएस, ओपनस्टैक क्लाउड प्रदाताओं में वर्चुअल मशीनों पर मेटाडेटा लागू कर सकते हैं।
Q # 9) कठपुतली किक का क्या मतलब है?
उत्तर: वर्तमान संस्करण में चित्रित कठपुतली किक एक उपयोगिता है जो मास्टर से एजेंट को ट्रिगर करती है। उबंटू नियमावली के अनुसार, et कठपुतली किक ’सिक्योर सॉकेट्स लेयर (एसएसएल) प्रमाणपत्रों तक पहुंचने के लिए रूट के रूप में चलाया जाने वाला एक स्क्रिप्ट है, जो एजेंट को चलाने वाली मशीनों के सेट को कनेक्ट करता है, और उनके कॉन्फ़िगरेशन को चलाने के लिए उन्हें ट्रिगर करता है।
इसके अलावा, यह कमांड लाइटवेट डायरेक्ट्री एक्सेस प्रोटोकॉल (एलडीएपी) में भी दिखता है, जो कि कॉन्फ़िगरेशन को होस्ट करने वाले मेजबानों के लिए, उनमें से प्रत्येक के साथ जोड़ता है और उनके कॉन्फ़िगरेशन को चलाने के लिए ट्रिगर करता है। काम को किक करने के लिए, एजेंट को आने वाले कनेक्शन के लिए पहचान और समझ होनी चाहिए और एंडपॉइंट चलाने के लिए अनुमति होनी चाहिए।
Q # 10) कठपुतली में MCollective की कार्यक्षमता का वर्णन करें।
उत्तर: MCollective या Marionette Collective स्वचालित समन्वय, प्रबंधन और जटिल बुनियादी ढांचे की व्यवस्था यानी सिस्टम और सर्वर जिसे ऑर्केस्ट्रेशन के रूप में जाना जाता है, बनाने की एक रूपरेखा है। सर्वर के समूहों पर प्रशासनिक कार्यों को MCollective का उपयोग करके स्वचालित रूप से निष्पादित किया जा सकता है।
उनके घटक सर्वर, ग्राहक और मिडलवेयर हैं। MCollective कमांड का उपयोग करके हम तथ्यों के मूल्य को क्वेरी कर सकते हैं, सेवाओं को शुरू और रोक सकते हैं, कॉन्फ़िगरेशन टूल को शुरू कर सकते हैं, साथ ही साथ क्वेरी और अपडेट सॉफ़्टवेयर भी बना सकते हैं।
Q # 11) कठपुतली के मॉडल-संचालित डिज़ाइन के बारे में क्या खास है?
उत्तर: पहले सिस्टम प्रशासक बुनियादी ढांचे को कॉन्फ़िगर करने और प्रबंधित करने के लिए कई चरणों का पालन कर रहे थे, जिसमें सिस्टम और सर्वर के कई समूह शामिल हैं। एक मॉडल-संचालित डिज़ाइन दृष्टिकोण में, पपेट, जो रूबी में लिखा गया एक स्वचालित कोड है, जिसमें सभी कॉन्फ़िगरेशन विवरण शामिल हैं जो एक कैटलॉग में संकलित किए गए हैं।
यह कैटलॉग प्रत्येक नोड को भेजा जाता है और संसाधनों, मूल्यों और उनके संबंधों को साझा करता है, कॉन्फ़िगरेशन की आवश्यक संशोधन विफल सिस्टम के लिए उन्हें सामान्य चालू स्थिति में वापस लाने के लिए किया जाता है।
Q # 12) कठपुतली के लिए कुछ उपयोग के मामले दें।
उत्तर: कठपुतली का उपयोग बुनियादी ढांचे की तैनाती के प्रबंधन और मानकीकरण के लिए किया जाता है।
आवश्यकता: स्टार्टअप कंपनी ने अपने बुनियादी ढांचे को अमेज़ॅन वेब सर्वर या Google क्लाउड सेवाओं जैसे क्लाउड सेवा प्रदाताओं के लिए स्थानांतरित कर दिया है। अंतिम उपयोगकर्ता विभिन्न प्लेटफार्मों, अनुप्रयोगों और सेवाओं पर सिस्टम और सर्वर के निर्माण, मानकीकरण और रखरखाव के लिए जिम्मेदार है और अपने कार्य को आसान बनाने के लिए कठपुतली को स्थापित और उपयोग करना चाहता है।
परिद्रश्य 1: व्यवस्थापक अपने सर्वर और सिस्टम को मानकीकृत करने के लिए उपकरणों का उपयोग करते हैं, जैसे कि एक मैनिफ़ेस्ट फ़ाइल का निर्माण जो कॉन्फ़िगरेशन कोड में लिखे गए चरणों को अपने नए सर्वर को बनाने के लिए है।
उदाहरण के लिए,
- ऑपरेटिंग सिस्टम की स्थापना, लिनक्स कहो।
- सॉफ़्टवेयर फ़ाइल लाइट, या DUC का उपयोग करके लिनक्स डिस्क स्पेस को सत्यापित करना।
- जावा को स्थापित करना।
- तोमकाट स्थापित करना।
- RDBMS के रूप में SQL सर्वर स्थापित कर रहा है।
- सॉफ्टवेयर विकास प्रशिक्षु के लिए निर्मित और परीक्षण किए जाने वाले एप्लिकेशन के लिए पैच इंस्टॉल करना।
परिदृश्य 2: फ़ाइल का निर्माण, उपर्युक्त सभी चरणों को सूचीबद्ध करना, जिसे कठपुतली कमांड का उपयोग करके चलाया जा सकता है, जो कि प्रकट फ़ाइल में स्वचालित रूप से उल्लिखित चरणों को पूरा करने के लिए है। इस तरह से चरणों का मानकीकरण प्रकट और आदेश का उपयोग करते हुए नई प्रणाली को तैनात करते हुए किया जाता है।
परिदृश्य 3: मेनिफेस्ट का उपयोग एपीआई के माध्यम से क्लाउड सर्वर के निर्माण के लिए किया जाएगा ताकि सभी मैन्युअल कार्य स्वचालित रूप से किए जा सकें।
Q # 13) 'एटकेटर-कमिट-पोस्ट' और 'एटकेटर-कमिट-प्री' कमांड को समझाइए।
उत्तर: निम्नलिखित दोनों आज्ञाओं के बीच अंतर है
- etckeeper- कमिट-पोस्ट कॉन्फ़िगरेशन फ़ाइल में लिखा गया एक कमांड है, जिसे एजेंट पर कॉन्फ़िगरेशन पुश करने के बाद निष्पादित किया जा सकता है।
- etckeeper-प्रतिबद्ध-पूर्व कॉन्फ़िगरेशन फ़ाइल में लिखा गया एक कमांड है, जिसे एजेंट पर कॉन्फ़िगरेशन पुश करने से पहले निष्पादित किया जा सकता है।
Q # 14) उन वर्णों की सूची बनाएं जिन्हें एक वर्ग नाम, मॉड्यूल नाम और पहचानकर्ता में अनुमति दी गई है?
उत्तर: कक्षा नाम और मॉड्यूल नाम घोषित करते समय स्वीकार्य वर्ण हैं:
- एक लोअरकेस अक्षर से शुरू होना चाहिए।
- लोअरकेस अक्षर, अंक और अंडरस्कोर शामिल कर सकते हैं।
- स्कोप रिज़ॉल्यूशन ऑपरेटर यानी '::' वर्ग नाम परिभाषा में नाम स्थान विभाजक हैं।
चर नाम के साथ, स्वीकृत वर्ण नीचे दिए गए हैं:
- अपरकेस और लोअरकेस अक्षरों से शुरू कर सकते हैं।
- अंक और अंडरस्कोर हो सकते हैं () _ ')।
- यदि पहला वर्ण एक अंडरस्कोर है, तो चर केवल अपने स्थानीय दायरे से ही सुलभ हो सकता है।
- चर मामले संवेदनशील हैं।
Q # 15) यदि आप एक योगदानकर्ता लाइसेंस समझौते पर हस्ताक्षर नहीं करते हैं तो क्या उम्मीद करें?
उत्तर: पपेट या फैक्टर को कोड योगदानकर्ताओं के लिए एक योगदानकर्ता लाइसेंस समझौते (सीएलए) पर हस्ताक्षर करना अनिवार्य शर्त है, जिसके बिना उनके कोड को स्वीकार नहीं किया जा सकता है। रूबी में लिखे गए कठपुतली या कारक कोड को खोजने और डाउनलोड करने के लिए, उपयोगकर्ता को अपने GitHub खाते में लॉग इन करना चाहिए और एक समझौते पर हस्ताक्षर करना चाहिए।
Q # 16) कठपुतली में कोडेडिर का महत्व और स्थान बताइए?
उत्तर: कोडेडर का उपयोग मास्टर द्वारा किया जाता है और कमांड लागू होता है, लेकिन एजेंट द्वारा नहीं। यह डेटा और कोड के लिए मुख्य निर्देशिका है जो एक वातावरण का उपयोग करता है जिसमें मैनिफ़ेस्ट और मॉड्यूल, वैश्विक मॉड्यूल निर्देशिका और हाइरा डेटा और कॉन्फ़िगरेशन शामिल हैं।
यह कोडेडिर स्थानीय निर्देशिकाओं पर आधारित है
विंडोज के मामले में: C: ProgramData PuppetLabs कठपुतली आदि
जबकि लिनक्स के लिए: / etc / dir / PuppetLabs / कोड
Q # 17) हिरे का वर्णन करें।
उत्तर: कीरा मूल्य-मान प्रारूप में कॉन्फ़िगरेशन डेटा के लिए एक लुकअप सिस्टम है। यह कठपुतली कोड से डेटा को पुनः प्राप्त करने में मदद करता है। यह कोड एक कैटलॉग से कक्षाओं के लिए स्पष्ट पैरामीटर लुकअप कॉल के लिए इस प्रणाली का उपयोग करता है। यह प्रणाली डेटा स्रोतों की पहचान करने के लिए कठपुतली के तथ्यों का उपयोग करती है। इसके ५वेंसंस्करण JSON, YAML और EYAML स्वरूपों में डेटा फ़ाइलों का समर्थन करता है।
यह कॉन्फ़िगरेशन की तीन स्वतंत्र परतों में कॉन्फ़िगरेशन डेटा की खोज करता है जो वैश्विक तब पर्यावरण और अंत में कॉन्फ़िगरेशन की मॉड्यूल परत से शुरू होता है।
Q # 18) कठपुतली में आभासी संसाधनों का वर्णन करें।
उत्तर: कठपुतली सेटअप के दौरान, एक ही संसाधन का एक से अधिक बार उपयोग किए जाने पर डुप्लिकेटेड संसाधन घोषणा त्रुटि होती है। यह उपकरण वर्चुअल संसाधन को प्रारंभ करके इस समस्या को हल करता है। आभासी संसाधन की घोषणा कलेक्टरों को अपने संसाधन उपलब्ध कराती है और कार्य का एहसास कराती है। जब संसाधन का एहसास होता है, तब भी प्रबंधन करता है।
आप कैटलॉग में शामिल निष्क्रिय आभासी संसाधनों को चिह्नित कर सकते हैं। वर्चुअल संसाधनों को उन संसाधनों के प्रबंधन के लिए लागू किया जाता है, जिनकी कक्षाओं में कई स्थितियाँ मिलती हैं और कई वर्गों द्वारा अतिव्यापी संसाधन सेट के लिए।
विंडोज 7 के लिए सबसे अच्छा सफाई सॉफ्टवेयर
Q # 19) मॉड्यूल-पथ का वर्णन करें।
उत्तर: मास्टर सेवा और कठपुतली लागू के साथ जहां कठपुतली मेनिफेस्टों को स्थानीय रूप से लागू किया जाता है, उनकी सामग्री को एक या अधिक निर्देशिकाओं से मॉड्यूल (कठपुतली मॉड्यूलपाठ में स्थापित) से लोड करें। यह Puppet द्वारा मॉड्यूल के लिए खोज की गई निर्देशिकाओं की क्रमबद्ध सूची है। मॉड्यूलपाथ सूची से इन निर्देशिकाओं को एक विभाजक चरित्र द्वारा अलग किया जाता है।
लिनक्स में, यह कोलन (:) और विंडोज में है, यह सेमी-कोलोन (;) है।
Q # 20) बेस मॉड्यूलपथ के बारे में विवरण दें।
उत्तर: वैश्विक मॉड्यूल निर्देशिका सूची सभी वातावरणों के साथ आवेदन करने के लिए आधार मॉड्यूलपथ है, जो आधार मॉड्यूलपथ सेटिंग के साथ कॉन्फ़िगर किया गया है, नीचे दिए गए डिफ़ॉल्ट मान के साथ:
लिनक्स के मामले में: $ कोडेडिर / मॉड्यूल: / ऑप्ट / कठपुतली / कठपुतली / मॉड्यूल
विंडोज के मामले में: $ कोडेडिर मॉड्यूल
Q # 21) कठपुतली में कैश निर्देशिका के बारे में बताएं।
उत्तर: सामान्य ऑपरेशन के दौरान कठपुतली, कैश निर्देशिका में डेटा उत्पन्न करती है जिसे वर्दिर कहा जाता है। यह डेटा विश्लेषण के लिए खनन किया जा सकता है। एजेंट और लागू होने के मामले में, कैश निर्देशिका निम्न स्थानों में से एक पर पाई जा सकती है:
विंडोज के मामले में, यह है C: Programed PuppetLabs कठपुतली कैश
जबकि लिनक्स में यह है / ऑप्ट / कठपुतली / कठपुतली / कैश , वैकल्पिक रूप से, कमांड लाइन पर -vardir विकल्प का उपयोग करके कठपुतली कैश निर्देशिका स्थान निर्दिष्ट करेगा। कठपुतली.संबंध सेटिंग्स को बदलकर हम वर्डी फाइलों और निर्देशिकाओं के स्थान को बदल सकते हैं।
Q # 22) कठपुतली में 'वातावरण' के बारे में बताएं।
उत्तर: पर्यावरण एक तार्किक वितरण है जो मॉड्यूल को अलग करता है और नोड्स के लिए अलग-अलग अनुभागों या फ़ोल्डरों में प्रकट होता है ताकि कोड का बिट प्राप्त करने के लिए पर्यावरण नोड जिस पर निर्भर करता है, यह स्टेटिक रूप से कठपुतली में सेट है। यह वातावरण में बुनियादी ढाँचे के विन्यास को विभाजित करने की एक विशेषता है। प्रशासन कई अलग-अलग विन्यासों की सेवा के लिए एकल मास्टर का उपयोग कर सकता है।
Q # 23) कठपुतली में संसाधनों का वर्णन करें।
उत्तर: कठपुतली संसाधन सिस्टम, या सर्वर इन्फ्रास्ट्रक्चर का निर्माण, डिजाइन और प्रबंधन करता है। इस उपकरण में सिस्टम आर्किटेक्चर को परिभाषित करने के लिए नए संसाधनों के निर्माण और परिभाषित करने के लिए कई प्रकार के संसाधन हैं। घोषणापत्र फ़ाइल (संसाधन घोषणा) में कठपुतली कोड ब्लॉक को डिक्लेरेटिव मॉडलिंग लैंग्वेज (डीएमएल) का उपयोग करके बनाया गया है।
इसमें शामिल है संसाधन प्रकार, संसाधन पैरामीटर, गुण, तथा मान।
Q # 24) कठपुतली में संसाधनों के प्रकार स्पष्ट करें।
उत्तर: कठपुतली प्रबंधित सिस्टम घटकों का विश्लेषण संसाधन प्रकारों की सहायता से किया जाता है। कुछ सामान्य संसाधन प्रकार समूह, पैकेज, उपयोगकर्ता, फ़ाइल और सेवा हैं।
दो प्रकार के संसाधन हैं, अंतर्निहित प्रकार और कस्टम प्रकार। कुछ अंतर्निहित संसाधन प्रकार समूह, पैकेज, उपयोगकर्ता, फ़ाइल और सेवा हैं। आप forge.puppet.com से संदर्भित कठपुतली मॉड्यूल में वितरित कस्टम प्रकार पा सकते हैं।
Q # 25) कठपुतली में नोड परिभाषा की व्याख्या करें।
उत्तर: नोड परिभाषा या विवरण एक कठपुतली कोड ब्लॉक है जो नोड के कैटलॉग के साथ मेल खाता है। यह प्रभावित नोड को एक विशिष्ट कॉन्फ़िगरेशन के असाइनमेंट की अनुमति देता है।
उनका सिंटैक्स नोड कीवर्ड, नोड परिभाषा नाम, घुंघराले ब्रेस को खोलने, वर्ग और संसाधन घोषणाओं, कलेक्टरों, चर, सशर्त बयानों, कार्यों और अस्तर संबंधों के मिश्रण के साथ वर्ग परिभाषाओं के समान दिखता है, अंत में एक घुंघराले ब्रेस।
Q # 26) कठपुतली में कार्यों का वर्णन करें।
उत्तर: कठपुतली कार्य प्लग-इन हैं जो कैटलॉग संकलन के दौरान उपयोग किए जाते हैं। मैनिफ़ेस्ट द्वारा फ़ंक्शन कॉल फ़ंक्शन रन और रिटर्न मान बनाता है और कैटलॉग को साइड इफेक्ट के रूप में संशोधित करता है।
सबसे अच्छा तापमान निगरानी सॉफ्टवेयर विंडोज़ 10
एक अपने स्वयं के कार्य बना सकते हैं जो डेटा को बदलने और मूल्यों के निर्माण के लिए मापदंडों के माध्यम से तर्क स्वीकार करते हैं। ये प्लग-इन या भाव हैं जिन्हें मूल्य को हल करने के लिए कहा जाता है और यह एक अंतर्निहित या अनुकूलित हो सकता है।
Q # 27) कठपुतली का उपयोग करके सिस्टम को कॉन्फ़िगर करने के लिए उदाहरण दें
उत्तर: कठपुतली से कॉन्फ़िगर किए गए सिस्टम के कुछ उदाहरण नीचे सूचीबद्ध हैं:
- NTP सेवा प्रबंधित करें: नेटवर्क टाइम प्रोटोकॉल (NTP) सबसे आवश्यक सेवाएं हैं जिन्हें सभी नोड्स में समय को सिंक्रनाइज़ करने के लिए कठपुतली का उपयोग करके प्रबंधित और कॉन्फ़िगर किया जा सकता है।
- सुडो विशेषाधिकार प्रबंधित करें: आपके एजेंटों पर सूडो कमांड एलिवेटेड एक्सेस विशेषाधिकारों के साथ सिस्टम उपयोगकर्ताओं की पहचान करेगा।
- DNS नाम सर्वर फ़ाइल प्रबंधित करें: नाम सर्वर जो मानव-पठनीय URL वाले कंप्यूटर द्वारा समझे गए IP पते को मैप करता है, इस कॉन्फ़िगरेशन टूल का उपयोग करके प्रबंधित किया जा सकता है।
- फ़ायरवॉल नियम प्रबंधित करें: विभिन्न नियम और नीति जैसे एप्लिकेशन पोर्ट (टीसीपी / यूडीपी), नेटवर्क पोर्ट, आईपी एड्रेस और एक्सेस-इनकार स्टेटमेंट को फ़ायरवॉल के साथ डिज़ाइन किया जा सकता है, टूल की फ़ायरवॉल नीतियों के साथ प्रबंधित किया जा सकता है।
Q # 28) कठपुतली में मुख्य या साइट प्रकट का वर्णन करें।
उत्तर: एजेंट प्राप्त सूचनाओं के आधार पर, मास्टर को तथ्यों नामक स्थिति भेजता है। मास्टर एकल प्रकट फ़ाइल के रूप में कैटलॉग संकलित करेगा, जिसे मुख्य या साइट के रूप में जाना जाता है। मास्टर मुख्य मेनिफ़ेस्ट फ़ाइल का उपयोग करता है, या तो .pp फ़ाइलों की एक या निर्देशिका, जो वर्तमान नोड के पर्यावरण द्वारा कॉन्फ़िगर की गई है, जो पर्यावरण में नियंत्रण सेटिंग की मदद से ।conf, मुख्य मेनिफ़ेस्ट निर्धारित करती है।
Q # 29) कठपुतली लगाने का क्या मतलब है?
उत्तर: कठपुतली आवेदन व्यक्तिगत अभिव्यक्ति के लिए लागू होने के लिए एक स्टैंडअलोन निष्पादन आदेश है। यह कोड जब कमांड लाइन या कॉन्फ़िगर फ़ाइल के माध्यम से मॉड्यूलपाथ पर लागू होता है, तो कैटलॉग की तरह कार्य करता है। ‘कठपुतली लागू’ एक विन्यास को लागू करने के लिए एक कमांड-लाइन कोड है।
Q # 30) उन कंपनियों की सूची बनाएं जो कठपुतली का उपयोग करती हैं।
उत्तर: कुछ बहुराष्ट्रीय उद्यम संगठन जो अपने बुनियादी ढांचे के प्रबंधन और विन्यास में कठपुतली का उपयोग करते हैं:
- KPN - डच लैंडलाइन और मोबाइल दूरसंचार कंपनी, नीदरलैंड
- सर्न - यूरोपीय संगठन परमाणु अनुसंधान के लिए
- एगॉन यूके - वित्तीय सेवा प्रदाता
- NYSE - न्यूयॉर्क स्टॉक एक्सचेंज
- ICE - इंटरकांटिनेंटल एक्सचेंज
- ANZ बैंक
- सिस्को
- स्प्लंक
- गूगल
Q # 31) बताएं कि कठपुतली ओपन सोर्स स्थापित करने से पहले आपको किस पूर्व-स्थापना की तैयारी की आवश्यकता होगी।
उत्तर: कठपुतली ओपन सोर्स स्थापित करने से पहले कुछ तैयारी और आवश्यकताएं हैं
- मास्टर के रूप में सर्वर का चयन।
- निम्न निर्देशों के साथ स्थापना के लिए सर्वर और नेटवर्क तैयार और तैयार हैं:
- चयनित सर्वर के लिए परिनियोजन प्रकार का चयन। हम डॉकर कंपोज़ आधारित स्टैक-पपेट वेयर का उपयोग कर सकते हैं या यदि आपके पास पहले से डॉकर है, तो क्लोन ए रेपो।
- डॉक-कम्पोज़ अप कमांड चलाते हैं
- एजेंटों को स्थापित करना
- एक बार कठपुतली सर्वर को कॉन्फ़िगर करने के बाद, हमें नोड मशीन पर एजेंट पैकेज को स्थापित करना होगा जिस पर कॉन्फ़िगरेशन प्रबंधन उपकरण की आवश्यकता है।
- आपके ऑपरेटिंग सिस्टम के आधार पर, आपके पास चयन करने के लिए Linux, OS X और Microsoft Windows है।
- कॉन्फ़िगरेशन को डिज़ाइन करने के लिए कठपुतली कोड को स्वचालित करने के लिए आप NTP और sudoers का उपयोग कर सकते हैं।
Q # 32) कठपुतली उद्यम की व्याख्या करें।
उत्तर: कठपुतली एंटरप्राइज विभिन्न टीमों, सिस्टम, ऑन-प्रिमाइस या ओवर क्लाउड सर्वर पर स्केलेबल है, अनुपालन नीतियों और सुरक्षा को लागू करने के साथ-साथ ऑन-प्रिमाइसेस और क्लाउड माइग्रेटिंग इन्फ्रास्ट्रक्चर के लिए शून्य डाउनटाइम के साथ।
यह निर्मित किए गए कोड की स्थिति पर रिपोर्ट भी बनाता है, और किसी भी घटना से पहले किसी भी प्रभाव का आकलन करने के लिए बुनियादी ढांचे पर नियमित अंतराल पर विश्लेषण परीक्षणों को ट्रिगर करने, बुनियादी ढांचे के कोड पर कौन और कौन से बदलाव किए गए हैं, इसकी जानकारी देता है।
Q # 33) कठपुतली का वर्णन करें।
उत्तर: यह बुनियादी ढांचे को स्कैन करता है और उनके प्रस्तावों को प्राथमिकता देने के लिए ट्रेस करने योग्य और श्रव्य प्रारूपों में कमजोरियों पर डेटा का उत्पादन करता है। सुधारात्मक संतुलन साधने वाले उपकरण जो कमजोरियों का आकलन करते हैं, और उन कार्यों को प्राथमिकता देते हैं, जिन्हें तत्काल समाधान की आवश्यकता होती है, ऐसे कार्यों को पूर्व-निर्मित कार्यों जैसे कि प्रबंधन पैकेज, सेवाओं को चलाने या शेल स्क्रिप्ट को चलाने और तुरंत समस्याओं को हल करने के लिए भाग लेते हैं।
Q # 34) कठपुतली रिले के कार्य की व्याख्या करें।
उत्तर: कठपुतली रिले आपके बुनियादी ढांचे की निगरानी करता है और स्वचालन स्क्रिप्ट चलाता है जो न केवल API, DevOps उपकरण ऑन-प्रिमाइसेस या क्लाउड कनेक्टेड सिस्टम से कनेक्ट होने की स्थिति में अलर्ट ट्रिगर करता है, बल्कि मैनिफ़ेस्ट से कैटलॉग में मौजूद डिफ़ॉल्ट कॉन्फ़िगरेशन विवरण का उपयोग करके उदाहरण सेट करता है और अंत में सूचित करता है उदाहरण की टीम।
Q # 35) बोल्ट क्या है?
उत्तर: बोल्ट कंप्यूटर सिस्टम और संबंधित सेवाओं के समन्वय, प्रबंधन और सेटअप को स्वचालित करता है जिन्हें पहले मैन्युअल रूप से संसाधित किया गया था, और एक संगठन के पूरे बुनियादी ढांचे को बनाए रखता है।
निष्कर्ष
कठपुतली इन-प्रीमियर और वर्चुअल इन्फ्रास्ट्रक्चर के लिए एक स्वचालित कॉन्फ़िगरेशन प्रबंधन उपकरण है जो क्लाइंट-सर्वर मॉडल का अनुसरण करता है, जहां एक मशीन मास्टर और अन्य मशीनें एजेंट या नोड के रूप में कार्य करती हैं। इसका मुख्य उद्देश्य आपके बुनियादी ढांचे के सर्वर पर संसाधनों का प्रबंधन करना है। संसाधन एक ऐसा कोड है जो उपयोगकर्ता खाते या सॉफ़्टवेयर सामग्री की तरह सर्वर की विशेषताओं का प्रबंधन करता है।
यह कॉन्फ़िगरेशन प्रबंधन टूल हमें अपने बुनियादी ढांचे को स्वचालित रूप से प्रबंधित करने के लिए कोड में सर्वर कॉन्फ़िगरेशन को व्यक्त करने की शक्ति देता है।
हमें यकीन है कि कठपुतली साक्षात्कार के सवालों पर यह ट्यूटोरियल आपको अपने आगामी साक्षात्कार के लिए तैयार करने में मदद करेगा।
अनुशंसित पाठ
- साक्षात्कार प्रश्न और उत्तर
- ईटीएल परीक्षण साक्षात्कार प्रश्न और उत्तर
- कुछ मुश्किल मैनुअल परीक्षण प्रश्न और उत्तर
- 35+ शीर्ष Apache Tomcat साक्षात्कार प्रश्न और उत्तर
- शीर्ष 35 अक्सर पूछे जाने वाले स्ट्रट्स साक्षात्कार प्रश्न और उत्तर
- 35+ सबसे आम माइक्रोसॉफ्ट एक्सेल साक्षात्कार प्रश्न और उत्तर
- शीर्ष 35 Android साक्षात्कार प्रश्न और उत्तर
- शीर्ष 35 एचटीएमएल 5 साक्षात्कार प्रश्न और उत्तर