Static सीमाएँ और Inventory Plugin Model
बड़े सर्वर-समूहों को गतिशील स्रोतों की आवश्यकता क्यों होती है।
Static सीमाएँ और Inventory Plugin Model, CoddyKit पर Ansible Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Ansible Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Ansible Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
स्थिर फ़ाइलें पुरानी हो जाती हैं
स्थिर इन्वेंटरी होस्ट की हाथ से लिखी गई सूची होती है। क्लाउड में किसी सर्वर के बनते या नष्ट होते ही वह फ़ाइल पुरानी हो जाती है।
क्लाउड फ़्लीट लगातार बदलते रहते हैं
ऑटो-स्केलिंग समूह हर मिनट इंस्टेंस जोड़ते और हटाते हैं। किसी जीवंत फ़्लीट के साथ स्थिर फ़ाइल को समकालिक रखना असफलता और त्रुटियों से भरा संघर्ष है। ☁️
गतिशील इन्वेंटरी अपनाइए
गतिशील इन्वेंटरी रनटाइम पर होस्ट के लिए वास्तविक स्रोत से जानकारी माँगती है। Ansible आपके क्लाउड से पूछताछ करता है, इसलिए सूची हमेशा अद्यतन रहती है।
दो तरीके: स्क्रिप्ट बनाम प्लगइन
पहले आप ऐसी निष्पादन योग्य इन्वेंटरी स्क्रिप्ट का उपयोग करते थे जो JSON प्रिंट करती थीं। आधुनिक और समर्थित तरीका किसी कलेक्शन में शामिल इन्वेंटरी प्लगइन है।
प्लगइन क्या लौटाता है
इन्वेंटरी प्लगइन किसी स्रोत से जुड़ता है, होस्ट प्राप्त करता है और Ansible को समूह, होस्टनाम तथा चर देता है; ये सभी हर रन पर नए सिरे से बनाए जाते हैं।
YAML फ़ाइल से कॉन्फ़िगर कीजिए
आप एक छोटी YAML कॉन्फ़िगरेशन फ़ाइल लिखकर प्लगइन सक्षम करते हैं। plugin कुंजी बताती है कि कौन-सा प्लगइन लोड करना है और फ़ाइल को पार्स करती है।
plugin: amazon.aws.aws_ec2
regions:
- us-east-1जादुई फ़ाइल प्रत्यय
Ansible द्वारा प्लगइन कॉन्फ़िगरेशन को अपने-आप पहचानने के लिए फ़ाइल का अंत .aws_ec2.yml या .yaml से होना चाहिए और यह प्लगइन के नाम से मेल खाना चाहिए।
inventory.aws_ec2.ymlansible.cfg में प्लगइन सक्षम कीजिए
इन्वेंटरी प्लगइन सक्षम होने चाहिए। inventory अनुभाग में enable_plugins के अंतर्गत उन प्लगइन की सूची दीजिए जिन पर आप भरोसा करते हैं।
[inventory]
enable_plugins = amazon.aws.aws_ec2इसे किसी भी इन्वेंटरी की तरह पास कीजिए
प्लगइन कॉन्फ़िगरेशन की ओर -i से संकेत कीजिए, ठीक वैसे ही जैसे आप स्थिर फ़ाइल के लिए करते। Ansible प्रत्यय देखकर प्लगइन चलाता है।
ansible-inventory -i inventory.aws_ec2.yml --graphचलाने से पहले जाँच कीजिए
ansible-inventory कमांड परिणाम प्रस्तुत करता है, ताकि किसी प्ले के चलने से पहले आप यह पक्का कर सकें कि प्लगइन ने कौन-से होस्ट और समूह खोजे हैं।
ansible-inventory -i inventory.aws_ec2.yml --listप्लगइन कलेक्शन में शामिल होते हैं
हर क्लाउड प्रदाता अपना इन्वेंटरी प्लगइन किसी कलेक्शन में शामिल करता है, जैसे amazon.aws या google.cloud, जिसे Ansible Galaxy से इंस्टॉल किया जाता है।
त्वरित जाँच
आधुनिक गतिशील इन्वेंटरी तरीका चुनिए।
पुनरावलोकन
फ़्लीट बदलने पर स्थिर फ़ाइलें पुरानी हो जाती हैं। ansible.cfg में सक्षम किए गए और YAML फ़ाइल से कॉन्फ़िगर किए गए इन्वेंटरी प्लगइन हर रन पर वास्तविक स्रोतों से पूछताछ करते हैं। ✅
एआई शिक्षक के साथ YAML सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “Static सीमाएँ और Inventory Plugin Model” पाठ निःशुल्क है?
हाँ—“Static सीमाएँ और Inventory Plugin Model” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Ansible Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Ansible Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Static सीमाएँ और Inventory Plugin Model” में मैं क्या सीखूँगा?
बड़े सर्वर-समूहों को गतिशील स्रोतों की आवश्यकता क्यों होती है। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ansible Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Ansible Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ansible Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“Static सीमाएँ और Inventory Plugin Model” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Ansible Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Ansible Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Static सीमाएँ और Inventory Plugin Model
- aws_ec2 Inventory Plugin
- constructed: Tags से Hosts को समूहित करें
- Caching और Multiple Inventory Sources