साक्षात्कार के प्रश्न

शीर्ष 100 उत्तरदायी साक्षात्कार प्रश्न और उत्तर

21 दिसंबर, 2021

Ansible रेड हैट द्वारा अधिग्रहित एक ओपन-सोर्स आईटी ऑटोमेशन टूल है - जो दुनिया में एंटरप्राइज ओपन सोर्स सॉल्यूशंस के अग्रणी प्रदाताओं में से एक है - अक्टूबर 2015 में वापस। इसे 2012 में मूल कंपनी AnsibleWorks के साथ पेश किया गया था, और तब से लोकप्रियता में कई गुना वृद्धि देखी गई है। सॉफ्टवेयर स्वचालन समुदाय के बीच।

यह विशेष रूप से आईटी पेशेवरों के लिए बुनियादी ढांचे को स्वचालित करने, अनुप्रयोगों को तैनात करने, कॉन्फ़िगरेशन का प्रबंधन करने, वर्कस्टेशन और सर्वर को अपडेट करने, क्लाउड प्रोविजनिंग, इंट्रा सर्विस ऑर्केस्ट्रेशन, और अन्य कार्यों की मेजबानी के लिए डिज़ाइन किया गया है जो सिस्टम प्रशासक और डेवलपर्स दिन-प्रतिदिन के आधार पर प्रदर्शन करते हैं।

Ansible आपकी इन्वेंट्री से जानकारी प्राप्त करता है यह निर्धारित करने के लिए कि आप किन सिस्टम्स को नियंत्रित करना चाहते हैं। हालाँकि, एक तदर्थ क्वेरी के लिए एक IP पता प्रदान किया जा सकता है, Ansible की बहुमुखी प्रतिभा और प्रतिलिपि प्रस्तुत करने योग्यता का पूरी तरह से उपयोग करने के लिए इन्वेंट्री की आवश्यकता होती है।

Red Hat अधिग्रहण के बाद से, Ansible केवल वर्षों में लोकप्रियता में बढ़ा है। इसमें कोई आश्चर्य की बात नहीं है कि अधिक से अधिक कंपनियां इस बेहद लोकप्रिय का उपयोग करने के अनुभव वाले उम्मीदवारों के लिए पूछ रही हैं देवऑप्स या स्वचालन उपकरण।

इस गाइड में, हम आपको शीर्ष 100 उत्तरदायी साक्षात्कार प्रश्न और उत्तर प्रदान करेंगे, जो शीर्ष तकनीकी कंपनियों के साथ आपके साक्षात्कार में पूछे जाने की सबसे अधिक संभावना है।

आपकी सीखने की प्रक्रिया को सुव्यवस्थित करने में आपकी मदद करने के लिए, हमने प्रश्नोत्तर को 3 मुख्य अनुभागीय शीर्षकों में विभाजित किया है, जिसमें शुरुआती स्तर के वैचारिक प्रश्नों से लेकर फ्रेशर्स के लिए अत्यधिक तकनीकी प्रश्न और पेशेवरों के लिए समान अनुभव साक्षात्कार प्रश्न शामिल हैं।

विषयसूची

टॉप 100 ट्रिकी अन्सिबल इंटरव्यू प्रश्न और उत्तर

शुरुआती स्तर के प्रश्न और उत्तर

1. Ansible किसके लिए प्रयोग किया जाता है?

Ansible एक ओपन-सोर्स टूल है जो कॉन्फ़िगरेशन प्रबंधन, प्रोविज़निंग और एप्लिकेशन परिनियोजन जैसे सांसारिक, समय लेने वाले कार्यों को स्वचालित और सुव्यवस्थित करता है। यह आपके क्लाउड के भीतर संसाधन भी प्रदान कर सकता है, सेवाएं और एप्लिकेशन इंस्टॉल कर सकता है।

2. सूची 5 Ansible के उपयोग या फायदे।

    कोई एजेंट आवश्यकता नहीं:Ansible को दूरस्थ सर्वर पर स्थापित किसी भी एजेंट की आवश्यकता नहीं होती है। यह एक एजेंट रहित, नियंत्रण-नोड आधारित स्वचालन उपकरण है जो एक नियंत्रण नोड पर चलता है जो एसएसएच प्रमाणीकरण का उपयोग करके नियंत्रण नोड से यूनिक्स या लिनक्स मशीनों और अन्य प्रणालियों को दूरस्थ रूप से प्रशासित करता है। नए एजेंटों को स्थापित किए बिना सिस्टम को प्रबंधित करने की क्षमता के कारण Ansible भी एक विक्रेता या सलाहकार का सबसे अच्छा विकल्प है।बेहतर नेटवर्क सुरक्षा:Ansible हमलों के लिए कम असुरक्षित है क्योंकि इसके लिए किसी दूरस्थ सर्वर एजेंट की आवश्यकता नहीं होती है। एकमात्र सॉफ्टवेयर जिसे आपको निष्पादित करने की आवश्यकता है वह है ओपनएसएसएच डेमॉन या विनआरएम सेवा, जो दोनों दुनिया में सबसे समीक्षकों द्वारा प्रशंसित सेवाओं में से हैं और अपने संबंधित प्लेटफॉर्म पर एन्क्रिप्टेड संचार पहुंच की रीढ़ हैं।एक मॉड्यूलर स्वचालन उपकरण:Ansible मॉड्यूल का उपयोग करके IT अवसंरचना को स्वचालित, परिनियोजित, कॉन्फ़िगर और ऑर्केस्ट्रेट करता है। Ansible में लगभग 750+ मॉड्यूल बिल्ट-इन हैं। मॉड्यूल (जिसे टास्क या लाइब्रेरी प्लगइन्स के रूप में भी जाना जाता है) कोड के छोटे टुकड़े होते हैं जिन्हें कमांड लाइन या प्लेबुक जॉब से चलाया जा सकता है। Ansible प्रत्येक मॉड्यूल को आमतौर पर रिमोट-नियंत्रित नोड पर चलाता है और परिणामी मान एकत्र करता है।
    पायथन समर्थन:मशीनों की एक विस्तृत श्रृंखला को पूरा करने के लिए, Ansible इसके साथ आने वाले कई प्लेटफार्मों पर पायथन का पता लगाने और उसका उपयोग करने में सक्षम है। आप Ansible Python API के साथ नोड्स को नियंत्रित कर सकते हैं, Ansible को विभिन्न Python इवेंट्स का जवाब देने, प्लगइन्स विकसित करने और बाहरी डेटा स्रोतों से इन्वेंट्री डेटा आयात करने की अनुमति दे सकते हैं।उत्तरदायी प्लेबुक और वाईएएमएल:Playbooks आपके बुनियादी ढांचे के जाल के विभिन्न चरणों को बारीक रूप से प्रबंधित कर सकती है, इस पर सटीक नियंत्रण के साथ कि किसी भी समय कितने कंप्यूटरों से निपटना है। यह Ansible Playbooks के रूप में एक बहुत ही सरल भाषा, YAML का उपयोग करता है, जो आपको आम आदमी की शर्तों के समान पैटर्न में अपने स्वचालन कार्यों की पहचान करने की अनुमति देता है।

3. Ansible की पाँच हानियाँ लिखिए।

  • अपने कुछ अधिक प्रसिद्ध प्रतिस्पर्धियों की तुलना में, Ansible अभी भी एक ओपन-सोर्स ऑटोमेशन टूल के रूप में अपने शुरुआती चरण में है। इसके लिए अक्सर नए मॉड्यूल बनाने या अन्य उद्देश्यों के लिए उनका उपयोग करने की आवश्यकता होती है।
  • Ansible उस सिस्टम पर पाइथन मॉड्यूल पर निर्भर है जो उत्तरदायी कार्यों को चलाता है और होस्ट पर जो प्लेबुक चलाता है। इसलिए, आप इसके लिए प्रावधान किए बिना होस्ट मशीन पर Ansible का उपयोग नहीं कर सकते।
  • यदि आपके पास चलाने के लिए बहुत सारे कार्यों के साथ एक प्लेबुक है, तो यह एक समय में एक कार्य चलाएगी जो प्रत्येक व्यक्तिगत कार्य के बीच लंबे समय के कारण समय लेने वाली प्रक्रिया हो सकती है।
  • इस ऑटोमेशन टूल की एक बड़ी कमी इसकी उचित विंडोज सपोर्ट की कमी है। Ansible विंडोज के मामले में SSH के बजाय देशी विंडोज पॉवरशेल रिमोटिंग को नियोजित करता है। संक्षेप में, यदि आप Windows होस्ट को प्रबंधित करना चाहते हैं, तो आपको Linux-नियंत्रित मशीन की आवश्यकता होगी।
  • Ansible Tower, जो AWX के नाम से जाने जाने वाले पिछले GUI से अपग्रेड है, वांछित होने के लिए बहुत कुछ छोड़ देता है। समस्याओं में असंगत क्वेरी परिणाम शामिल हैं जो अक्सर UI के लिए कमांड लाइन के साथ सिंक से बाहर होने के कारण उत्पन्न होते हैं। कुल मिलाकर, यह अभी भी कमांड लाइन इंटरफेस के साथ नहीं रह सकता है।
यह सभी देखें शीर्ष 100 जावास्क्रिप्ट साक्षात्कार प्रश्न और उत्तर

4. कॉन्फ़िगरेशन प्रबंधन क्या है।

विन्यास प्रबंधन कंप्यूटर सिस्टम, सर्वर और सॉफ्टवेयर को अच्छी तरह से बनाए रखने की प्रक्रिया को संदर्भित करता है। यह सुनिश्चित करने का एक तरीका है कि समय के साथ परिवर्तन होने के बावजूद एक प्रणाली अपेक्षित रूप से प्रदर्शन करती रहे।

5. आर्केस्ट्रा क्या है?

अनुप्रयोगों, प्रणालियों और सेवाओं के स्वचालित विन्यास, समन्वय और प्रबंधन को कहा जाता है: वाद्य-स्थान . IT ऑर्केस्ट्रेशन के साथ वर्कफ़्लो और जटिल कार्यों को अधिक आसानी से प्रबंधित और नियंत्रित कर सकता है।

6. इन्फ्रास्ट्रक्चर कोड (IaC) के रूप में क्या है?

कोड (IaC) के रूप में इन्फ्रास्ट्रक्चर मैन्युअल प्रक्रियाओं के बजाय कोड के माध्यम से इन्फ्रास्ट्रक्चर के प्रावधान और प्रबंधन की प्रक्रिया है।

आपके बुनियादी ढांचे के विनिर्देशों वाली कॉन्फ़िगरेशन फ़ाइलें IaC का उपयोग करके बनाई गई हैं, जिससे कॉन्फ़िगरेशन को संशोधित करना और वितरित करना आसान हो जाता है। यह यह भी सुनिश्चित करता है कि हर बार एक जैसा वातावरण बना रहे।

7. संक्षेप में, Ansible कैसे काम करता है?

Ansible आपके नोड्स से जुड़ता है और छोटी इकाइयों को भेजता है, जिन्हें मॉड्यूल के रूप में जाना जाता है। Ansible में, ऑटोमेशन कार्यों को पूरा करने के लिए मॉड्यूल का उपयोग किया जाता है।

इन इकाइयों को सिस्टम की उपयुक्त स्थिति के लिए संसाधन मॉडल के रूप में डिजाइन किया गया है। Ansible फिर इन मॉड्यूल को चलाता है और एक बार पूरा होने के बाद उनसे छुटकारा पाता है।

8. Ansible सर्वर सेट करने के लिए मूलभूत आवश्यकताएं क्या हैं?

आवश्यकताएं
अंशदान एक वैध Red Hat Ansible Automation Platform
ऑपरेटिंग सिस्टम Red Hat Enterprise Linux 7.7 या बाद का 64-बिट (x86), या 8.2 या बाद का 64-बिट (x86)
उत्तरदायी संस्करण 2.9 संस्करण
टक्कर मारना न्यूनतम 4GB
सीपीयू न्यूनतम 2
डिस्क में जगह 20 जीबी समर्पित हार्ड ड्राइव स्थान
(संग्रहित संग्रह के आकार पर निर्भर करता है)
ब्राउज़र संगतता Google क्रोम या मोज़िला फ़ायरफ़ॉक्स का वर्तमान संस्करण

9. सीआई/सीडी क्या है?

में सीआई सीआई / सीडी के लिए खड़ा है निरंतर एकीकरण , जो डेवलपर्स द्वारा उपयोग की जाने वाली एक स्वचालन प्रक्रिया है। CI/CD में CD का अर्थ है निरंतर वितरण या निरंतर तैनाती , पाइपलाइन के बाद के चरणों में स्वचालन प्रक्रिया का जिक्र करते हुए।

परीक्षण/एकीकरण चरणों से तैनाती/वितरण तक, सीआई/सीडी एक आवेदन के जीवनकाल के दौरान स्वचालन और नियमित निगरानी में लाता है।

10. Ansible Playbook क्या है?

Ansible playbooks पूर्व-लिखित कोड हैं जिनका उपयोग डेवलपर्स मक्खी पर या शुरुआती बिंदु के रूप में कर सकते हैं। नियमित रूप से जटिल आईटी कार्यों, बुनियादी ढांचे (जैसे ऑपरेटिंग सिस्टम / कुबेरनेट्स प्लेटफॉर्म), सुरक्षा प्रणालियों और नेटवर्क को स्वचालित करने के लिए उत्तरदायी प्लेबुक का उपयोग किया जाता है। एक Ansible इन्वेंट्री एक समूह, वर्गीकरण, या मेजबानों के सेट से बनी होती है जो सभी Ansible playbooks द्वारा निष्पादित की जाती हैं।

एक नमूना प्लेबुक नीचे जैसा कुछ दिख सकता है:

|_+_|

11. Ansible Galaxy क्या है?

Ansible Galaxy Ansible भूमिकाओं का एक संग्रह है जिसे आपके ऑटोमेशन प्रोजेक्ट को गति देने के लिए सीधे आपकी Playbooks में लाया जा सकता है।

गैलेक्सी में बड़ी संख्या में भूमिकाएँ होती हैं जो हमेशा बदलती और विस्तारित होती हैं।

अन्य भूमिका स्रोत जैसे GitHub git का उपयोग करके गैलेक्सी में जोड़ा जा सकता है। आप उपयोग कर सकते हैं ansible-आकाशगंगा init एक नई आकाशगंगा भूमिका बनाने के लिए, या आप उपयोग कर सकते हैं ansible-galaxy भूमिका नाम स्थापित करें> सीधे Ansible Galaxy स्टोर से रोल इंस्टाल करने के लिए।

गिटहब जैसे अन्य भूमिका स्रोतों को गिट का उपयोग करके गैलेक्सी में जोड़ा जा सकता है। आप उपयोग कर सकते हैं ansible-आकाशगंगा init एक नई आकाशगंगा भूमिका बनाने के लिए, या आप उपयोग कर सकते हैं ansible-galaxy भूमिका नाम स्थापित करें> सीधे Ansible Galaxy स्टोर से रोल इंस्टाल करने के लिए।

आदेश एक ही आदेश के साथ एक साथ उत्तरदायी आकाशगंगा भूमिकाएं और संग्रह स्थापित करने के लिए:

|_+_|

12. Ansible में कितने प्रकार के मॉड्यूल होते हैं?

अपने कोडबेस में, Ansible विभिन्न प्रकार के मॉड्यूल का समर्थन करता है। इनमें से कुछ पिछड़ी संगतता के लिए हैं, जबकि अन्य लचीलापन प्रदान करते हैं।

एक्शन प्लगइन्स

प्लेबुक का उपयोग करते समय एक्शन प्लगइन्स मॉड्यूल की तरह लग सकते हैं, हालांकि, दोनों अलग हैं। कुछ क्रिया प्लगइन्स सब कुछ संभालते हैं, जबकि मॉड्यूल केवल दस्तावेज़ीकरण देते हैं। इनमें से कुछ प्लगइन्स मॉड्यूल भी निष्पादित करते हैं। अधिकांश एक्शन प्लगइन्स के लिए प्रलेखन एक ही नाम के मॉड्यूल में पाया जाना है। नियंत्रक वह जगह है जहां सभी क्रिया प्लगइन्स चलते हैं।

नई शैली मॉड्यूल

Ansible के साथ शिप किए जाने वाले मॉड्यूल इस श्रेणी के अंतर्गत आते हैं। सभी आधिकारिक Ansible मॉड्यूल Windows PowerShell या Python का उपयोग करते हैं। नई शैली के मॉड्यूल मॉड्यूल तर्कों के साथ आते हैं, जबकि पुरानी शैली के मॉड्यूल को दूसरे फ़ोल्डर को नियंत्रित नोड में कॉपी करने की आवश्यकता होती है जो दक्षता को कम करता है और वायर्ड कनेक्टिविटी पर दो की आवश्यकता होती है।

13. वाईएएमएल क्या है और इसके उपयोग क्या हैं?

YAML एक क्रमांकन भाषा है जिसका उपयोग कॉन्फ़िगरेशन फ़ाइलें बनाने के लिए किया जाता है। YAML अभी तक एक और मार्कअप भाषा के लिए खड़ा है या YAML मार्कअप भाषा नहीं है (जिसका अर्थ है कि YAML दस्तावेजों के लिए नहीं है, बल्कि डेटा के लिए है), उपयोग पर निर्भर करता है।

Ansible का कार्य एक व्यक्तिगत क्रिया है जो कॉन्फ़िगरेशन नीति को छोटी फ़ाइलों या कोड ब्लॉकों में और अधिक तोड़ने में सहायता करता है। इन ब्लॉकों का उपयोग एक प्रक्रिया को स्वचालित करने के लिए किया जा सकता है जैसे पैकेज स्थापित करना, सॉफ़्टवेयर अपडेट करना आदि।

प्रत्येक YAML फ़ाइल – – – से शुरू होती है और . . .

|_+_|

14. Ansible Tower क्या है?

Ansible Tower (जिसे पहले 'AWX' के नाम से जाना जाता था) एक इंटरनेट-आधारित समाधान है जो Ansible को सभी प्रकार के IT विभागों के लिए उपयोग करना आसान बनाता है। इसका उद्देश्य आपकी सभी स्वचालन परियोजनाओं के लिए केंद्रीय केंद्र के रूप में कार्य करना है।

यह आपको इस बात पर पूर्ण नियंत्रण देता है कि किसके पास क्या एक्सेस है, जिसमें SSH क्रेडेंशियल्स को स्थानांतरित करने की अनुमति दिए बिना साझा करने की क्षमता भी शामिल है। यह आपके सभी कार्यों का ट्रैक रखता है, एलडीएपी के साथ अच्छी तरह से विलय करता है, और इसमें एक वेब-सुलभ आरईएसटी एपीआई है।

नीचे दी गई प्लेबुक फ़ाइल टॉवर के लिए इन्वेंट्री के खिलाफ प्लेबुक चलाने की जांच कर सकती है। मेज़बान:

|_+_|

15. Ansible को कठपुतली से क्या अलग बनाता है?

Ansible कठपुतली
मुख्य रूप से कॉन्फ़िगरेशन, प्रावधान और परिनियोजन के लिए उपयोग किया जाता हैमुख्य रूप से कॉन्फ़िगरेशन प्रबंधन और प्रावधान के लिए उपयोग किया जाता है
तुलनात्मक रूप से नया, बिना पॉलिश वाला GUIबेहतर विकसित जीयूआई
समुदाय और समर्थन के संबंध में अभी भी शैशवावस्था में हैबड़ा समुदाय और समर्थन
पायथन में लिखा हैरूबी, सी ++, क्लोजर में लिखा गया है
नियंत्रण नोड; SSH पर क्लाइंटलेस आर्किटेक्चरक्लाइंट सर्वर; क्लाइंट को सर्वर द्वारा अनुमोदन की आवश्यकता है
केवल नियंत्रण नोड पर स्थापनालंबी स्थापना प्रक्रिया
प्रक्रियात्मक भाषा; यमलघोषणात्मक भाषा; YAML डेटास्टोर के साथ कठपुतली डीएसएल

16. Ansible के कई अलग-अलग घटकों का अवलोकन दें।

Ansible को मल्टी-लेवल डिप्लॉयमेंट के लिए बनाया गया था, और एक समय में एक सिस्टम को मैनेज करने के बजाय, यह आपके सभी सिस्टम्स के इंटरैक्ट करने के तरीके को परिभाषित करके आपके IT इंफ्रास्ट्रक्चर को मॉडल करता है।

मॉड्यूल: Ansible आपके नोड्स से जुड़ता है और उन्हें उस स्क्रिप्ट के Ansible मॉड्यूल भेजता है। अधिकांश मॉड्यूल उन मापदंडों को स्वीकार करते हैं जो सिस्टम की वांछित स्थिति को निर्दिष्ट करते हैं। इसके बाद Ansible इन मॉड्यूल्स (SSH के ऊपर) को चलाता है और एक बार काम पूरा करने के बाद उन्हें हटा देता है। आप अपने खुद के मॉड्यूल भी लिख सकते हैं।

मॉड्यूल उपयोगिताओं: जब विभिन्न मॉड्यूल पुनरावृत्ति और रखरखाव को कम करने के लिए एक ही कोड का उपयोग करते हैं, तो उत्तरदायी स्टोर मॉड्यूल उपयोगिताओं के रूप में कार्य करते हैं, lib/ansible/module utils/url.py URL को पार्स करने के लिए कोड है। आप अपनी खुद की मॉड्यूल उपयोगिताएँ भी बना सकते हैं। मॉड्यूल उपयोगिताओं को बनाने के लिए केवल पायथन या पावरशेल का उपयोग किया जा सकता है।

प्लगइन्स: Ansible कई उपयोगी प्रीलोडेड प्लगइन्स के साथ आता है, और आप आसानी से अपना खुद का भी बना सकते हैं। उदाहरण के लिए, आप एक इन्वेंट्री प्लगइन बना सकते हैं जो किसी भी JSON-आधारित डेटा स्रोत से जुड़ता है। पायथन एकमात्र ऐसी भाषा है जिसका उपयोग प्लगइन्स बनाने के लिए किया जा सकता है।

सूची: Ansible उन मशीनों का प्रतिनिधित्व करता है जिन्हें वह डिफ़ॉल्ट रूप से एक फ़ाइल (जैसे YAML) में प्रबंधित करता है जो आपकी सभी संगठित मशीनों को आपकी पसंद के समूहों में जोड़ती है।

नई मशीनों को जोड़ते समय अतिरिक्त एसएसएल साइनिंग सर्वर की आवश्यकता नहीं होती है, इसलिए यह पता लगाना आसान है कि कुछ मनमाने एनटीपी या डीएनएस मुद्दों के कारण सिस्टम कनेक्ट क्यों नहीं हुआ।

प्लेबुक: प्लेबुक कॉन्फ़िगरेशन प्रबंधन कोड का एक संग्रह है जो निर्दिष्ट करता है कि दूरस्थ नेटवर्क या नेटवर्क सिस्टम के समूह पर कार्यों को कैसे किया जाना चाहिए। YAML का उपयोग कोड और निर्देश लिखने के लिए किया जाता है।

कमांड चलाएँ $ playbook_name.yml स्पर्श करें एक प्लेबुक बनाने के लिए।

उत्तरदायी खोज पथ: यदि आप Ansible की मुख्य विशेषताओं को बढ़ाने के लिए अपना कोड लिखते हैं, तो आपके पास अपने Ansible नियंत्रण नोड पर विभिन्न स्थानों पर समान नामों वाली कई फ़ाइलें हो सकती हैं। खोज पथ तय करेगा कि Ansible इनमें से कौन सी फाइल ढूंढेगा और किसी विशेष प्लेबुक रन पर उपयोग करेगा।

एक रन के दौरान, Ansible का खोज पथ धीरे-धीरे फैलता है। Ansible प्रत्येक प्लेबुक से संबंधित किसी भी निर्देशिका और किसी दिए गए रन में शामिल भूमिका को खोज पथ में जोड़ता है क्योंकि यह उन्हें ढूंढता है।

17. एड-हॉक कमांड को परिभाषित करें।

एड-हॉक कमांड एक-लाइन कमांड हैं जिनका उपयोग किसी विशेष कार्य को पूरा करने के लिए किया जाता है। एड हॉक कमांड को प्लेबुक के प्रतिस्थापन के रूप में माना जा सकता है। निम्नलिखित तदर्थ आदेश का एक उदाहरण है:

|_+_|

उपरोक्त एड हॉक कमांड नेटस्केलर मॉड्यूल तक पहुंच कर सर्वर को समाप्त कर देता है।

18. उत्तरदायी चर क्या हैं?

सिस्टम अंतर को प्रबंधित करने के लिए Ansible द्वारा चर का उपयोग किया जाता है। Ansible के साथ, आप कई अलग-अलग सिस्टम पर टास्क और प्लेबुक चलाने के लिए सिंगल कमांड का उपयोग कर सकते हैं। प्लेबुक चलाने के दौरान, आप टास्क के रिटर्न वैल्यू या वैल्यू को नए वेरिएबल के रूप में रिकॉर्ड करके वेरिएबल भी बना सकते हैं।

चर के आसपास स्थितियों का भी उपयोग किया जा सकता है।

नीचे के अनुसार चर इनलाइन बनाए जा सकते हैं:

|_+_|

19. पर्यावरण चर और चर नाम के बीच अंतर की सूची बनाएं।

पर्यावरणपरिवर्ती तारक चर का नाम
पर्यावरण चर प्राप्त करने के लिए, आपको मौजूदा चर की आवश्यकता होगीचर नाम बनाने के लिए, आपको पहले तार जोड़ना होगा
परिवेश चर बनाने के लिए आपको एक उन्नत Ansible playbook की आवश्यकता होती हैस्ट्रिंग्स को मिलाकर आप आसानी से अलग-अलग वैरिएबल नाम बना सकते हैं
पर्यावरण चर के लिए, हम {{ ansible_env.SOME_VARIABLE }} को नियोजित करते हैंचर नामों के लिए, हमें ipv4 पतों की आवश्यकता होगी

20. एक उत्तरदायी कार्य क्या है?

आप कॉन्फ़िगरेशन नीति के बड़े हिस्से को अलग-अलग छोटी फ़ाइलों में विभाजित करने के लिए Ansible Tasks का उपयोग कर सकते हैं। ये पुन: प्रयोज्य कोड तत्व हैं जिनका उपयोग किसी भी कार्य को स्वचालित करने के लिए किया जा सकता है। उदाहरण के लिए, यदि आप कोई पैकेज स्थापित करना चाहते हैं या किसी सॉफ़्टवेयर को अपडेट करना चाहते हैं, तो आप नीचे दिए गए कोड स्निपेट का उपयोग कर सकते हैं:

|_+_|

21. आप Playbook पर सिंटैक्स जांच कैसे करते हैं?

यदि आप सिर्फ यह जांचना चाहते हैं कि प्लेबुक में सब कुछ क्रम में है, तो आप अपने कोड पर सिंटैक्स चेक चला सकते हैं।

यह सभी देखें शीर्ष 100 जावास्क्रिप्ट साक्षात्कार प्रश्न और उत्तर

नीचे एक ansible-playbook पर सिंटैक्स जांच करने के लिए कमांड लाइन का उपयोग करने का एक उदाहरण है

|_+_|

22. वास्तविक परिवर्तन करने से पहले आप किसी प्लेबुक को ड्राय रन कैसे करते हैं?

आप ड्राय रन सुविधा का उपयोग यह देखने के लिए कर सकते हैं कि प्लेबुक सर्वर में क्या परिवर्तन करेगी और इसके लिए आपको स्वयं वास्तविक परिवर्तन करने की आवश्यकता नहीं होगी।

इसे पूरा करने के लिए, बस अपने प्लेबुक स्टार्टअप कार्य में -C विकल्प जोड़ें।

23. Ansible में Ask_pass क्या है?

यह निर्धारित करता है कि Ansible playbook डिफ़ॉल्ट रूप से पासवर्ड मांगेगा या नहीं। नहीं डिफ़ॉल्ट विकल्प है:

|_+_|

यदि आप प्रमाणीकरण के लिए SSH कुंजियों का उपयोग करते हैं, तो इसकी संभावना नहीं है कि आपको इस सेटिंग को बदलने की आवश्यकता होगी।

24. Ask_sudo_pass को परिभाषित करें।

यह नियंत्रित करता है कि क्या एक उत्तरदायी प्लेबुक को डिफ़ॉल्ट रूप से एक सूडो पासवर्ड मांगना चाहिए, जैसे कि Ask_pass।

नहीं भी डिफ़ॉल्ट विकल्प है।

|_+_|

अपने प्लेटफॉर्म पर सक्षम सुडो पासवर्ड वाले उपयोगकर्ता इस सेटिंग को संशोधित कर सकते हैं।

25. आस्क_वॉल्ट_पास क्या है?

यह निर्धारित करता है कि Ansible playbook डिफ़ॉल्ट रूप से वॉल्ट पासवर्ड मांगेगा या नहीं। नहीं डिफ़ॉल्ट विकल्प है।

|_+_|

26. Ansible में Callback_plugin क्या है?

उत्तरदायी कॉलबैक स्क्रिप्ट के बिट्स होते हैं जिन्हें कुछ घटनाओं के होने पर निष्पादित किया जाता है, जिससे सूचनाओं को ट्रिगर किया जा सकता है।

यह एक डेवलपर-केंद्रित विशेषता है जो निम्न स्तर के Ansible एक्सटेंशन को कई स्रोतों से लोड करने की अनुमति देती है।

सभी कॉलबैक प्लगइन की सूची प्राप्त करने के लिए ansible-doc -t कॉलबैक -l

27. Ansible में यूनिट टेस्टिंग कहाँ मौजूद है?

यूनिट परीक्षण परीक्षण/इकाइयों निर्देशिका में स्थित हैं। यह ध्यान देने योग्य है कि परीक्षण की निर्देशिका संरचना lib/ansible/ के समान है।

28. CentOS पर Ansible को स्थापित करने के लिए आप किस कमांड का उपयोग करेंगे?

सबसे पहले, सुनिश्चित करें कि CentOS EPEL रिपॉजिटरी स्थापित की गई है

|_+_|

फिर, yum . का उपयोग करके Ansible स्थापित करें

|_+_|

29. एसिंक्स क्या है?

यह एक ऐसा कार्य है जो समाप्त होने की प्रतीक्षा करने के बजाय पृष्ठभूमि में चलने के लिए तैयार है। एसएसएच टाइमआउट से अधिक समय लगने की स्थिति में एसिंक मोड में प्रक्रिया शुरू करना बेहतर है। Async मोड को हर कई सेकंड में पूरा होने या 'फायर एंड फॉरगेट' के लिए जाँचने के लिए सेट किया जा सकता है, इस स्थिति में Ansible कार्य को फिर से नहीं देखेगा और अगले चरण पर आगे बढ़ेगा।

/usr/bin/ansible और /usr/bin/ansible-playbook दोनों ही Async मोड को सपोर्ट करते हैं।

30. कनेक्शन प्लगइन क्या करता है?

लक्ष्य मेजबानों से जुड़ने और उन पर कार्य करने के लिए Ansible कनेक्शन प्लगइन्स का उपयोग करता है। Ansible बहुत सारे कनेक्शन प्लगइन्स के साथ आता है, लेकिन प्रत्येक होस्ट एक समय में केवल एक का ही उपयोग कर सकता है। आमतौर पर उपयोग किए जाने वाले SSH (मूल), Paramiko SSH और स्थानीय कनेक्शन प्रकार शामिल हैं।

31. डिफ मोड क्या है?

Ansible's -diff playbook विकल्प का उपयोग अकेले या -चेक के संयोजन में किया जा सकता है। कोई भी मॉड्यूल जो डिफ मोड का समर्थन करता है, किए गए परिवर्तनों को दिखाता है और जब -चेक के साथ उपयोग किया जाता है, तो यह उन परिवर्तनों को दिखाता है जो डिफ मोड में चलने पर किए गए होंगे। डिफ मोड का उपयोग ज्यादातर फाइल मैनिपुलेशन मॉड्यूल (उदाहरण के लिए, टेम्प्लेट मॉड्यूल) में किया जाता है।

32. एक निष्पादक क्या है?

यह एक मुख्य उत्तरदायी सॉफ्टवेयर घटक है जो /usr/bin/ansible को सक्षम बनाता है और एक उत्तरदायी प्लेबुक में प्रत्येक कार्य निष्पादन के साथ मेल खाता है। हालांकि Ansible Developers 'निष्पादक' शब्द का उपयोग करते हैं, लेकिन यह व्यापक रूप से लोकप्रिय नहीं है।

33. फ़िल्टर प्लगइन क्या करता है?

फ़िल्टर प्लगइन्स डेटा को संशोधित कर सकते हैं। ये नए Jinja2 फिल्टर के विकास को सक्षम करते हैं, जो मुख्य रूप से उन लोगों के लिए उपयोगी हैं जो पहले से ही Jinja2 फिल्टर से परिचित हैं।

34. कांटे के उपयोग की व्याख्या करें।

Ansible समानांतर में दूरस्थ नोड्स के साथ संचार करता है, और समानांतर प्रसंस्करण के स्तर को -फोर्क पास करके या वर्तमान कॉन्फ़िगरेशन फ़ाइल को संपादित करके बदला जा सकता है।

35. इकठ्ठा_तथ्य क्या करता है?

यह मॉड्यूल सक्षम तथ्य मॉड्यूल को चलाने के लिए जिम्मेदार है; सेटअप मॉड्यूल डिफ़ॉल्ट रूप से उपयोग किया जाता है। Playbooks इस मॉड्यूल को दूरस्थ होस्ट के बारे में उपयोगी जानकारी एकत्र करने के लिए स्वचालित रूप से कॉल करता है जिसकी Playbooks में आवश्यकता हो सकती है।

36. ग्लोबिंग क्या है?

ग्लोबिंग मेजबान या समूह के विशिष्ट नामों के बजाय वाइल्डकार्ड के आधार पर बड़ी संख्या में मेजबानों का चयन करने की एक विधि है। उदाहरण के लिए, आप www से शुरू होने वाले सभी सर्वरों को खोजने और उनका मिलान करने के लिए वाइल्डकार्ड ww* का उपयोग कर सकते हैं।

37. आप group_vars में क्या स्टोर करते हैं?

Group_vars/ फ़ाइलें इन्वेंट्री फ़ाइल के समान निर्देशिका में रहती हैं, प्रत्येक समूह के बाद लेबल किए गए फ़ाइल नाम के साथ। यह एक विशिष्ट समूह, विशेष रूप से जटिल डेटा संरचनाओं को प्रदान किए गए वेरिएबल्स को स्टोर करने के लिए एक अच्छी जगह है, इसलिए उन्हें इन्वेंट्री फ़ाइल या प्लेबुक में शामिल करने की आवश्यकता नहीं है।

38. एक हैंडलर क्या है?

हैंडलर एक Ansible playbook (कार्य देखें) में नियमित कार्यों के समान हैं, सिवाय इसके कि उन्हें केवल तभी निष्पादित किया जाता है जब कार्य में सूचित कीवर्ड होता है और यह भी इंगित करता है कि कुछ बदल गया है।

39. होस्ट वार्स क्या करते हैं?

एक निर्देशिका जिसे होस्ट वर्र्स के रूप में जाना जाता है, इन्वेंट्री फ़ाइल में समूह s3eVars की तरह, इन्वेंट्री फ़ाइल में प्रत्येक होस्टनाम के बाद लेबल की गई YAML फाइलें हो सकती हैं।

40. गतिहीनता क्या है?

यदि किसी ऑपरेशन को एक बार करने का परिणाम बिना किसी बाहरी प्रभाव के बार-बार करने के परिणाम के समान होता है, तो उसे निष्प्रभावी कहा जाता है।

41. Ansible टेम्पलेट मॉड्यूल में उपयोग की जाने वाली भाषा क्या है?

Ansible का टेम्प्लेट मॉड्यूल अपनी पसंद की टेम्प्लेट भाषा के रूप में Jinja2 का उपयोग करता है। यह एक बहुत ही बुनियादी पायथन टेम्पलेट भाषा है जो पढ़ने योग्य और लिखने में सरल दोनों है।

42. आलसी मूल्यांकन क्या है?

Ansible अंतिम सेकंड में प्लेबुक सामग्री में किसी भी चर का मूल्यांकन करता है, जिसका अर्थ है कि यदि आप एक डेटा संरचना निर्दिष्ट करते हैं, तो वह संरचना इसके अंदर चर मान निर्दिष्ट कर सकती है।

43. लुकअप प्लगइन क्या करता है?

लुकअप प्लगइन डेटा को दाईं ओर से Ansible में आयात करने का एक तरीका है। लुकअप प्लगइन्स Jinja2 का सिर्फ एक ऑफशूट है जिसका उपयोग टेम्प्लेट में किया जा सकता है, जैसे लुकअप {{लुकअप ('फाइल','/पथ/टू/फाइल')}}। इस प्रकार with_items जैसी सुविधाओं को निष्पादित किया जाता है। DNS रिकॉर्ड, पर्यावरण चर, कुंजी-मान रिकॉर्ड और फ़ाइल को क्वेरी करने के लिए लुकअप प्लगइन्स भी हैं जो फ़ाइल से डेटा लोड करेंगे।

44. सीमा समूहों के उपयोग की व्याख्या करें।

आदेशों को मेजबानों के एक सबसेट तक सीमित किया जा सकता है - समूह को उत्तरदायी या एक प्लेबुक तक सीमित करें। इसका उपयोग, उदाहरण के लिए, एक प्लेबुक को निष्पादित करने के लिए किया जा सकता है जो आमतौर पर एक सर्वर पर सर्वर की पूरी श्रृंखला को संबोधित करता है।

45. पुल मोड क्या है?

जब आप चाहते हैं कि नोड्स एक विशिष्ट शेड्यूल पर हर कुछ मिनटों में चेक इन करें, तो आप पुल मोड का उपयोग कर सकते हैं। यह उत्तरदायी पुल प्रोग्राम के साथ काम करता है और इसे पुश-मोड प्लेबुक के साथ कॉन्फ़िगर/या पुन: कॉन्फ़िगर किया जा सकता है।

46. ​​पुश मोड क्या है?

Ansible डिफ़ॉल्ट रूप से पुश मोड में चलता है, जब यह हर सिस्टम के साथ संचार करता है तो इसे पूर्ण अधिकार देता है। पुश मोड का उपयोग करते समय, चेक-इन के लिए प्रतीक्षा किए बिना, जटिल ऑर्केस्ट्रेशन प्रक्रियाओं के माध्यम से एन्सिबल नोड्स को संचालित कर सकता है।

47. रजिस्टर चर को परिभाषित करें।

उत्तरदायी रजिस्टर आपको किसी कार्य के निष्पादन के आउटपुट को एक चर में सहेजने की अनुमति देता है। यह एक महत्वपूर्ण विशेषता है क्योंकि आउटपुट रिमोट होस्ट द्वारा भिन्न होता है, और हम इसके आधार पर अन्य कार्यों को करने के लिए कंडीशन लूप का उपयोग कर सकते हैं। इसके अलावा, प्रत्येक रजिस्टर मूल्य प्लेबुक के निष्पादन के दौरान मान्य रहता है।

48. संसाधन मॉड्यूल कैसे काम करता है?

एक संसाधन मॉड्यूल एक असतत नेटवर्क घटक है जिसे एक एकल Ansible मॉड्यूल में मैप किया गया है।

नेटवर्क डिवाइस कॉन्फ़िगरेशन को उन अनुभागों में विभाजित करते हैं जो नेटवर्क सेवा (जैसे वीएलएएन और इंटरफेस) पर लागू होते हैं। इसका उपयोग Ansible नेटवर्क संसाधन मॉड्यूल द्वारा किया जाता है ताकि आप नेटवर्क सिस्टम कॉन्फ़िगरेशन के भीतर उपखंड या संसाधन सेट कर सकें।

49. रोलिंग अपडेट क्या है?

एन नोड्स के एक समूह को संदर्भित करने की कार्रवाई एक बार में उन सभी को अपग्रेड करने और सिस्टम को ऑफ़लाइन होने से रोकने के लिए की जाती है। उदाहरण के लिए, 500+ नोड्स के साथ एक वेब टोपोलॉजी को संभालने के लिए एक बार में केवल 10 से 20 मशीनों को अपडेट करना और फिर अगले पर आगे बढ़ना समझ में आता है। Ansible playbooks में, the धारावाहिक: कीवर्ड रोलिंग अपडेट के आकार को प्रबंधित करता है। डिफ़ॉल्ट रूप से, बैच आकार को एक ही बार में नियंत्रित किया जाता है।

पचास. अनुमेय तथ्य क्या हैं?

प्लेबुक में आसान पहुंच के लिए उस पर एक सेटअप मॉड्यूल चलाने के बाद होस्ट पर चर में जानकारी रखता है। उत्तरदायी तथ्य पूर्व-परिभाषित चर हैं जो एक मेजबान प्रणाली के बारे में जानकारी प्रदान करते हैं।

इंटरमीडिएट स्तर के Ansible साक्षात्कार प्रश्न और उत्तर

51. आप होस्ट के लिए वेरिएबल की जांच कैसे करते हैं?

host_vars वेरिएबल होस्ट के सभी वेरिएबल तक पहुंच प्रदान करता है। यह एक वैरिएबल डिक्शनरी है जिसमें वेरिएबल का शीर्षक कुंजी के रूप में होता है। यहाँ एक दृष्टांत है:

|_+_|

52. टैग क्या हैं? मैं टैग से कैसे छुटकारा पाऊं?

टैग एक विशेषता है जिसे आप किसी नाटक या कार्यों पर लागू कर सकते हैं ताकि जब आप कोई प्लेबुक चलाते हैं तो आप उन्हें चुन या अचयनित कर सकें। सूची से टैग हटाने की दो विधियाँ हैं:

-टैग या -स्किप-टैग कमांड लाइन विकल्पों का उपयोग करें।

Ansible सेटअप सेटिंग्स में TAGS RUN और TAGS SKIP पैरामीटर का उपयोग करके, टैग को अक्षम या सक्षम करें।

53. क्या Ansible SELinux के साथ संगत है?

यदि आप Ansible में किसी भी कॉपी/टेम्पलेट फ़ंक्शन का उपयोग करना चाहते हैं, तो आपको उन दूरस्थ नोड्स पर libselinux python स्थापित करना होगा, जिनमें SELinux सक्षम है। इस पैकेज को दूरस्थ सिस्टम पर स्थापित करने के लिए Ansible के yum या dnf मॉड्यूल का उपयोग किया जा सकता है जो पहले से नहीं है।

यह सभी देखें शीर्ष 100 जावास्क्रिप्ट साक्षात्कार प्रश्न और उत्तर

54. आप Ansible के साथ एन्क्रिप्टेड फ़ाइलें कैसे बना सकते हैं?

एन्क्रिप्टेड फ़ाइल बनाने के लिए 'ansible-vault create' कमांड का उपयोग करें।

|_+_|

आपको एक पासवर्ड स्थापित करने के लिए प्रेरित किया जाएगा, जिसे आपको फिर से टाइप करके पुष्टि करनी होगी। अब आपके पास एक नई फ़ाइल तक पहुंच होगी जिसमें आप जानकारी जोड़ और बदल सकते हैं।

55. मैं क्या रीबूट टाइमआउट मान बढ़ाने का कोई तरीका है?

हां, Ansible रीबूट मॉड्यूल का 600-सेकंड प्रतीक्षा समय निर्दिष्ट स्तरों तक बढ़ाया जा सकता है। निम्नलिखित सिंटैक्स का उपयोग किया जा सकता है:

अनुभवी पेशेवरों के लिए विशेषज्ञ स्तर के उत्तरदायी साक्षात्कार प्रश्न और उत्तर

55. आप Ansible प्रोजेक्ट्स को कैसे परखते हैं?

यह एक और सामान्य उत्तर देने योग्य साक्षात्कार प्रश्न है। परीक्षण के लिए तीन विकल्प हैं:

इस बात पर ज़ोर

अन्य भाषाओं में परीक्षण के व्यवहार की नकल करता है, जैसे कि पायथन। यह सुनिश्चित करता है कि आपका सिस्टम चेक मोड जैसे सिम्युलेशन के बजाय इच्छित स्थिति में पहुंच गया है। दावा करता है कि कार्य ने कार्य के उद्देश्यों को पूरा किया और आवश्यक संसाधनों को संशोधित किया गया।

चेक मोड

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

मैनुअल रन

बस नाटक को निष्पादित करें और सुनिश्चित करें कि सिस्टम आवश्यक स्थिति में है। इस प्रकार का परीक्षण सबसे सरल है, लेकिन यह एक उच्च जोखिम के साथ आता है क्योंकि परीक्षण वातावरण में परिणाम उत्पादन वातावरण से भिन्न हो सकते हैं।

56. Ansible Vault क्या है और यह कैसे काम करता है?

Ansible द्वारा उपयोग की जाने वाली किसी भी संरचित डेटा फ़ाइल को Ansible Vault कार्यक्षमता का उपयोग करके एन्क्रिप्ट किया जा सकता है। इसमें समूह vars/ या host vars/ जैसे इन्वेंट्री वेरिएबल हो सकते हैं, वेरिएबल लोड किए गए vars या vars फ़ाइलें, या वेरिएबल फ़ाइलें जो ansible-playbook कमांड लाइन पर -e @file.yml या -e @file.json के साथ आपूर्ति की जाती हैं। भूमिकाओं के लिए चर और चूक भी प्रदान किए जाते हैं!

उत्तरदायी नौकरियों, हैंडलर और अन्य वस्तुओं में डेटा होता है, इसलिए तिजोरी उन्हें एन्क्रिप्ट भी कर सकती है। यदि आप उन चरों को प्रकट नहीं करना चाहते हैं जिनका आप उपयोग कर रहे हैं, तो आप एक व्यक्तिगत कार्य फ़ाइल को पूरी तरह से एन्क्रिप्टेड रख सकते हैं।

57. आप शेल पर्यावरण चरों तक कैसे पहुँच प्राप्त कर सकते हैं?

Env लुकअप प्लगइन का उपयोग करके, आप उन वेरिएबल्स को प्राप्त कर सकते हैं जो कंट्रोलिंग कंप्यूटर के पास पहले से हैं। प्रबंधन कंप्यूटर पर घरेलू पर्यावरण चर का मान प्राप्त करने के लिए, उदाहरण के लिए, टाइप करें:

|_+_|

58. प्लेबुक में, आप डेटा को कैसे छिपाते हैं?

यदि आप गोपनीय डेटा बनाए रखना चाहते हैं लेकिन फिर भी इसे सार्वजनिक रूप से प्रकाशित करने में सक्षम हैं, तो प्लेबुक में वॉल्ट का उपयोग करें। हालाँकि, यदि आप -v (क्रिया) मोड का उपयोग कर रहे हैं और नहीं चाहते कि परिणाम दूसरों को दिखाई दें, तो इसका उपयोग करें:

|_+_|

59. मैं प्री-रीबूट और पोस्ट-रिबूट देरी को कैसे कॉन्फ़िगर कर सकता हूं?

रिबूट सफलतापूर्वक पूरा होने के बाद और सेकंड में कनेक्शन फिर से स्थापित हो गया है, निम्नलिखित कमांड का उपयोग Ansible को प्रतीक्षा करने के लिए मजबूर करने के लिए किया जा सकता है:

|_+_|

Ansible Playbooks पर साक्षात्कार प्रश्न

60. प्लेबुक के सिंटैक्स का वर्णन करें।

Playbooks YAML में लिखी गई हैं और इनका सिंटैक्स बहुत कम है।

एक प्लेबुक तार्किक क्रम में एक या एक से अधिक 'नाटकों' का संग्रह है। प्रत्येक नाटक एक या एक से अधिक जिम्मेदारियों को निभाते हुए प्लेबुक के अंतिम लक्ष्य के एक हिस्से को पूरा करता है। प्रत्येक कार्य द्वारा एक Ansible मॉड्यूल को बुलाया जाता है।

61. डी वर्णन करें कि Playbook को कैसे क्रियान्वित किया जाता है।

ऊपर से नीचे तक एक प्लेबुक पढ़ी जाती है। प्रत्येक नाटक के अंदर ऊपर से नीचे तक के क्रम में कार्य भी पूरे किए जाते हैं। एक प्लेबुक में कई 'प्ले' मल्टी-मशीन परिनियोजन को व्यवस्थित कर सकते हैं, जिसमें एक प्ले आपके वेबसर्वर पर संचालित होता है, दूसरा आपके डेटाबेस सर्वर पर, एक तिहाई आपके नेटवर्क इन्फ्रास्ट्रक्चर पर, और इसी तरह। प्रत्येक नाटक में कम से कम दो चीजें परिभाषित होनी चाहिए:

  • लक्षित करने के लिए प्रबंधित नोड्स
  • निष्पादित करने के लिए कम से कम एक कार्य के साथ

62. Ansible playbooks का उपयोग कैसे किया जाता है?

YAML सिंटैक्स का उपयोग Ansible में किया जाता है। YAML का अर्थ अभी तक एक और मार्कअप भाषा है या YAML एक मार्कअप भाषा नहीं है। YAML फ़ाइल एक्सटेंशन में शामिल हैं। yaml और.yml।

Ansible playbooks को दो तरह से इस्तेमाल किया जा सकता है:

1. कमांड-लाइन इंटरफेस (सीएलआई) का उपयोग करना

2. Red Hat Ansible Automation Platform के साथ पुश-बटन परिनियोजन।

63. प्लेबुक चलाने का सबसे अच्छा तरीका क्या है?

अपनी प्लेबुक चलाने के लिए उत्तरदायी प्लेबुक कमांड का उपयोग करें।

|_+_|

अपनी प्लेबुक चलाते समय, सफल और असफल दोनों मॉड्यूल से पूर्ण आउटपुट प्राप्त करने के लिए —verbose पैरामीटर का उपयोग करें।

64. क्या Ansible-पुल है?

यदि आप Ansible की वास्तुकला को इस तरह से उलटना चाहते हैं कि नोड्स एक केंद्रीय स्थान पर जाँच करें, बजाय इसके कि कॉन्फ़िगरेशन को बाहर धकेलें, तो आप Ansible pull का उपयोग कर सकते हैं।

Ansible pull एक छोटी सी स्क्रिप्ट है जो कॉन्फ़िगरेशन निर्देशों का एक git रिपॉजिटरी लाएगा और फिर इसके विरुद्ध ansible playbook निष्पादित करेगा।

देवोप्स इंजीनियर के लिए उत्तरदायी साक्षात्कार प्रश्न

65. काउसे को निष्क्रिय करने के लिए आप किस विधि का प्रयोग करेंगे?

यदि Cowsay स्थापित है, तो अपनी प्लेबुक को Ansible में एकीकृत करना एक हवा है। भले ही आपको लगता हो कि आपको एक पेशेवर गाय-मुक्त वातावरण में काम करने की आवश्यकता है, आपके पास दो विकल्प होंगे:

  • अपने कंप्यूटर से काउसे निकालें।
  • पर्यावरण चर के लिए मान सेट करने के लिए ANSIBLE NOCOWS=1 निर्यात करें।

66. आप ईसी2 प्रबंधन को और अधिक कुशल कैसे बनाएंगे?

अपने पीसी से ईसी2 मशीनों के संग्रह को प्रबंधित करना संभव नहीं है।

सबसे अच्छा तरीका है कि पहले एक Ec2 प्रशासनिक नोड से कनेक्ट करें और फिर वहां से Ansible का उपयोग करें।

67. Ansible को अपग्रेड करने के लिए आप किस विधि का उपयोग करेंगे?

Ansible को अपग्रेड करना सरल है। आपको निम्न आदेश का उपयोग करना होगा:

|_+_|

68. क्या Ansible API का कहीं कोई संदर्भ है?

हां, Ansible, Ansible टॉवर का उपयोग करके बाकी API कॉल्स को हैंडल कर सकता है। यह सुरक्षित तरीके से ssh प्रमाणपत्र प्राप्त करने के लिए RBAC का उपयोग करने का विकल्प प्रदान करता है।

69. क्या हार्डवेयर का प्रावधान करने के लिए Ansible का उपयोग करना संभव है?

हां, Ansible उपकरण स्थापित कर सकता है। कई फर्म अभी भी बड़े पैमाने पर डेटा सर्वर पर निर्भर हैं। कुछ आवश्यकताएं हैं। आगे बढ़ने से पहले, आपको कुछ प्रशासनिक प्रक्रियाएँ स्थापित करनी चाहिए। पीएक्सई, डीएचसीपी, ऑपरेटिंग सिस्टम मीडिया, टीएफटीपी, वेब सर्वर और अन्य उनमें से हैं।

70. नियंत्रक मशीन क्या है, और इसका उपयोग किस लिए किया जाता है?

नियंत्रक मशीन अपने नियंत्रण में सर्वरों को व्यवस्थित करने का प्रभारी है। इस मशीन में Ansible का इस्तेमाल किया जाता है।

उत्तरदायी वास्तुकला साक्षात्कार प्रश्न

71. सूची का वर्णन करें

इन्वेंटरी आईपी पते, डेटाबेस, सर्वर और अन्य वस्तुओं के साथ नोड्स या होस्ट की लिस्टिंग को संदर्भित करता है जिन्हें नियंत्रित किया जाना चाहिए।

Ansible द्वारा प्रबंधित की जाने वाली मशीनों का डिफ़ॉल्ट प्रतिनिधित्व एक साधारण INI फ़ाइल है जो आपके सभी प्रबंधित कंप्यूटरों को आपकी पसंद के समूहों में समूहित करती है।

वेरिएबल्स को इन्वेंट्री होस्ट को 'ग्रुप वर्स/' या 'होस्ट वर्र्स/' सबफ़ोल्डर में या सीधे इन्वेंट्री फ़ाइल में साधारण टेक्स्ट फ़ाइलों में आवंटित किया जा सकता है।

72. सीएमडीबी डेटाबेस क्या है?

CMDB एक प्रकार का डेटाबेस है जो IT सिस्टम के लिए डेटा वेयरहाउस के रूप में कार्य करता है।

Ansible टॉवर साक्षात्कार प्रश्न

73. Ansible Tower का उपयोग कैसे करें?

  • सबसे पहले, एक नमूना होस्ट के साथ एक सूची बनाएं
  • फिर, एक प्रोजेक्ट बनाएं जहां से टावर प्लेबुक को पुनः प्राप्त करेगा
  • एक क्रेडेंशियल बनाएं
  • नौकरी के लिए एक खाका बनाएं

74. Ansible Tower क्या है?

Ansible Tower Ansible का यूजर इंटरफेस, डैशबोर्ड और REST API है। रोल-बेस्ड, जॉब शेड्यूलिंग, एक्सेस कंट्रोल और ग्राफिकल इन्वेंट्री मैनेजमेंट के साथ, आप आधुनिक UI से अपने Ansible इंफ्रास्ट्रक्चर को मैनेज कर सकते हैं। टॉवर का आरईएसटी एपीआई और कमांड लाइन इंटरफेस टॉवर को मौजूदा उपकरणों और प्रक्रियाओं में एकीकृत करना आसान बनाता है।

उत्तरदायी साक्षात्कार प्रश्न बहुविकल्पीय

75. Ansible इंजन किस भाषा में लिखा गया था?

    अजगर
  • जावा
  • सी++
  • सी#

76. Ansible पहली बार किस वर्ष सामने आया था?

    फरवरी 2012
  • मार्च 2012
  • अप्रैल 2012
  • जनवरी 2012

77. वह डिफ़ॉल्ट भाषा कौन सी है जिसमें Ansible playbooks लिखी जाती हैं?

  • एक्सएमएल
  • एचटीएमएल
  • JSON डी
  • यमल

78. अपनी Ansible playbook में, आप किसी वैरिएबल को निर्दिष्ट करने के लिए किस पैरामीटर का उपयोग करेंगे?

  • इनमें से कोई भी नहीं
  • -सी
  • -डी
  • -और

79. आईएसी के लिए क्या खड़ा है?

    कोड के रूप में इंफ्रास्ट्रक्चर
  • एकीकरण और कोड
  • कोड के रूप में
  • कोड के रूप में इंट्रा

80. क्या YAML इंडेंटेशन के लिए टैब का उपयोग करता है?

  • सत्य
  • असत्य

81. डिफ़ॉल्ट रूप से, इन्वेंटरी फ़ाइल स्थान क्या है?

  • भूमिका नाम/कार्य/
  • playdir/टेम्पलेट्स/
  • /आदि/उत्तरदायी/मेजबान
  • /usr/बिन/env

82. वह मॉड्यूल जिसका उपयोग रिमोट मशीन से कंट्रोल मशीन में फाइल कॉपी करने के लिए किया जा सकता है।

  • प्रतिलिपि
  • लाना
  • टेम्पलेट
  • फ़ाइल

83. आप किस आदेश से मेजबान से तथ्यों को हटाना चाहेंगे?

  1. एकत्रित तथ्य: नहीं
  2. एकत्रित तथ्य: असत्य
  3. मैं केवल
  4. दोनों 1 और 2

84. किस कॉन्फ़िगरेशन प्रबंधन उपकरण के लिए किसी एजेंट के उपयोग की आवश्यकता नहीं होती है?

  • साल्टस्टैक
  • Ansible
  • अध्यक्ष
  • कठपुतली

85. हर बार जब आप कोई प्लेबुक चलाते हैं तो उत्तरदायी मॉड्यूल संशोधन करेगा

  • सत्य
  • असत्य

86. प्लेबुक के निष्पादन को अस्थायी रूप से रोकने के लिए कौन सा उत्तरदायी मॉड्यूल इस्तेमाल किया जा सकता है?

  • पहचान
  • सूची
  • आदेशों
  • ठहराव

87. यदि आप प्लेबुक को कई बार चलाते हैं, तो भी हैंडलर केवल एक बार चलेगा।

    सत्य
  • असत्य

88. Ansible में सेट की गई डिफ़ॉल्ट विधि को ओवरराइड करने के लिए निम्नलिखित में से किस निर्देश का उपयोग किया जाना चाहिए?

  • ansible_become_method
  • be_user
  • बन_विधि
  • ansible_bebe

89. डिफ़ॉल्ट रूप से, Ansible में Forks कॉन्फ़िगरेशन मान क्या है?

  • एक
  • 3
  • 6
  • 5

90. क्या Ansible को कार्यों को निष्पादित करने के लिए रूट एक्सेस की आवश्यकता होती है?

  • सत्य
  • असत्य

91. Ansible कॉन्फ़िगरेशन में पोल_इंटरवल का डिफ़ॉल्ट मान क्या है?

    पंद्रह
  • 13
  • बीस
  • 9

92. हैंडलर को दो कार्यों के बीच निष्पादित करने के लिए आपको किस मॉड्यूल का उपयोग करना चाहिए?

  • उपयुक्त_कुंजी
  • एसीएल
  • ऐड_होस्ट
  • मेटा

93. कौन सा Ansible मॉड्यूल डॉकर सेवाओं और कंटेनरों के प्रबंधन की देखरेख करता है?

  • docker_host
  • docker_service
  • प्रणाली
  • घूंट

94. कौन सा मॉड्यूल आपको सभी Ansible चरों की सूची देखने की अनुमति देता है?

  • डीएनएफ_मॉड्यूल
  • सेवा
  • सेट अप
  • प्रतिलिपि

95. अपनी Ansible playbook के सिंटैक्स की जांच करने के लिए आप किस कमांड का उपयोग करते हैं?

  • $ sudo apt-add-repository
  • $ ansible-playbook
  • ansible -i सभी को होस्ट करता है -m कॉपी -a
  • खोल: उपयुक्त-क्लैमव -y . स्थापित करें

96. इनमें से कौन आइटम के माध्यम से बेतरतीब ढंग से लूप करेगा?

  • with_dict
  • साथ में
  • with_list
  • with_random_choice

97. Ansible में विशेषाधिकार क्रियाओं के लिए निम्न में से कौन से विकल्प का उपयोग किया जाता है?

    बनो: हाँ
  • ben_user: अपाचे
  • कमांड: कुछ कमांड
  • बन_विधि: सूडो

98. मैं अपने होस्ट के लिए निर्दिष्ट किए गए सभी इन्वेंट्री वेरिएबल को कैसे देख सकता हूं?

  • ansible -m सेटअप होस्टनाम
  • ansible-inventory –list –yaml
  • {{होस्टवार्स [इन्वेंटरी_होस्टनाम] ['somevar_' ~ other_var]}}
  • Remote_tmp=$HOME/.ansible/tmp

99. निम्न में से किसका उपयोग Ansible में फ़ाइलों और चरों को एन्क्रिप्ट करने के लिए किया जाता है?

  • उत्तरदायी डिबगर
  • उत्तरदायी पुल
  • उत्तरदायी प्लेबुक
  • जवाबदेह तिजोरी

100. निर्देशिका बनाने के लिए आप किस Ansible मॉड्यूल का उपयोग कर सकते हैं?

  • सूची
  • मेटा
  • फ़ाइल
  • आंकड़े

यह देखते हुए कि आईटी संचालन को स्वचालित करने के लिए Ansible एक शानदार उपकरण है और यह अक्सर उद्योगों में उपयोग किया जाता है, किसी भी सॉफ्टवेयर इंजीनियर या DevOps टीम के सदस्य को इसकी मूलभूत अवधारणाओं से परिचित होना चाहिए।

इसके अलावा, इसे स्थापित करना अविश्वसनीय रूप से सरल है, इसलिए हम तुरंत शुरुआत कर सकते हैं। ये प्रश्न Ansible से जुड़े सबसे महत्वपूर्ण पहलुओं को कवर करते हैं और आपके साक्षात्कार के दौरान Ansible को अधिक गहराई से तैयार करने और समझने में आपकी सहायता करेंगे।