नेस्टेड समूह और children कीवर्ड
समूहों के समूहों की पदानुक्रम बनाइए।
नेस्टेड समूह और children कीवर्ड, CoddyKit पर Ansible Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Ansible Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Ansible Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
समूहों के अंदर समूह
कभी-कभी आप ऐसा समूह चाहते हैं जो अन्य समूहों से बना हो। Ansible इसे group of groups कहता है, जिसे children कीवर्ड से बनाया जाता है।
INI में children कीवर्ड
INI में [prod:children] जैसा शीर्षक एक ऐसे parent की घोषणा करता है जिसके सदस्य होस्ट नहीं, बल्कि अन्य समूहों के नाम होते हैं।
[prod:children]
web
dbपहले child समूह परिभाषित कीजिए
child समूहों का अपने होस्ट के साथ मौजूद होना आवश्यक है। इसके बाद parent केवल उनके नामों का संदर्भ देता है।
[web]
web1.example.com
[db]
db1.example.comहोस्ट parent तक ऊपर पहुँचते हैं
prod को लक्ष्य बनाने पर Ansible web और db के अंदर मौजूद हर होस्ट तक पहुँचता है। अब एक नाम पूरे environment को शामिल करता है।
ansible prod -i inventory.ini --list-hostsYAML में नेस्टिंग
YAML स्वाभाविक रूप से नेस्ट होता है: एक समूह अपनी children कुंजी के नीचे और समूहों की सूची रखता है, जिसे आप जितनी गहराई चाहें उतनी गहराई तक नेस्ट कर सकते हैं।
all:
children:
prod:
children:
web:
db:वास्तविक पदानुक्रम बनाइए
region और role जैसी परतों को मिलाइए: datacenter में prod शामिल है, जिसमें web और db शामिल हैं। inventory आपके संगठन का प्रतिबिंब बन जाती है।
[datacenter:children]
prod
stagingएक होस्ट हर parent से विरासत पाता है
यदि web, prod का child है, तो web होस्ट web और prod और all का सदस्य होता है। सदस्यता अपने-आप ऊपर की ओर प्रवाहित होती है।
Variables नीचे की ओर प्रवाहित होते हैं
parent समूह पर कोई variable सेट कीजिए और हर child होस्ट उसे विरासत में पा लेगा, जब तक कि कोई अधिक विशिष्ट समूह उसे बदल न दे।
[prod:vars]
env=productionचक्राकार children से बचिए
कोई समूह सीधे या किसी चक्र के माध्यम से स्वयं का child नहीं हो सकता। Ansible पढ़ते समय चक्राकार पदानुक्रम को अस्वीकार कर देता है।
वृक्ष की पुष्टि कीजिए
अपनी नेस्टिंग को स्पष्ट रूप से देखने के लिए inventory graph का इस्तेमाल कीजिए। --graph फ़्लैग parent और उनके children को वृक्ष के रूप में बनाता है।
ansible-inventory -i inventory.ini --graphपदानुक्रम बड़े स्तर को संभालता है
नेस्ट किए हुए समूह आपको prod या web-prod को सटीक रूप से कहने देते हैं। सर्वर-समूह बढ़ने पर children व्यापक और सूक्ष्म—दोनों लक्ष्यीकरण बनाए रखते हैं।
त्वरित जाँच
आप ऐसा parent समूह चाहते हैं जिसके सदस्य web और db समूह हों। आप किस INI शीर्षक का इस्तेमाल करेंगे?
पुनरावलोकन
children कीवर्ड समूहों को पदानुक्रम में नेस्ट करता है। होस्ट हर parent से विरासत पाते हैं और समूह variables वृक्ष में नीचे की ओर प्रवाहित होते हैं। 🌳
एआई शिक्षक के साथ YAML सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “नेस्टेड समूह और children कीवर्ड” पाठ निःशुल्क है?
हाँ—“नेस्टेड समूह और children कीवर्ड” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Ansible Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Ansible Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“नेस्टेड समूह और children कीवर्ड” में मैं क्या सीखूँगा?
समूहों के समूहों की पदानुक्रम बनाइए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ansible Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Ansible Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ansible Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 3वाँ पाठ है।
“नेस्टेड समूह और children कीवर्ड” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Ansible Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Ansible Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- INI बनाम YAML इन्वेंटरी फ़ाइलें
- होस्ट समूहित करना: web, db और app
- नेस्टेड समूह और children कीवर्ड
- इन्वेंटरी में होस्ट और समूह चर