INI बनाम YAML इन्वेंटरी फ़ाइलें
दोनों इन्वेंटरी प्रारूपों में होस्ट लिखिए।
INI बनाम YAML इन्वेंटरी फ़ाइलें, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
Inventory क्या है
inventory बस उन होस्ट की सूची वाली फ़ाइल है जिन्हें Ansible प्रबंधित कर सकता है। कोई होस्ट सूचीबद्ध न होने पर स्वचालित करने के लिए कुछ भी नहीं होगा।
दो समर्थित प्रारूप
Ansible inventory को दो रूपों में पढ़ता है: पारंपरिक INI शैली और संरचित YAML शैली। हर फ़ाइल के लिए आप इनमें से एक चुनते हैं।
सबसे सरल INI inventory
INI प्रारूप में शुरुआत करने के लिए हर पंक्ति में एक होस्ट लिखना ही पर्याप्त है। यह फ़ाइल पहले से ही दो वेब सर्वर प्रबंधित करती है।
web1.example.com
web2.example.comकोष्ठकों में INI समूह
INI समूह का शीर्षक वर्गाकार कोष्ठकों में होता है और उसके नीचे आने वाला हर होस्ट अगले शीर्षक तक उसी समूह का सदस्य रहता है।
[web]
web1.example.com
web2.example.comयही चीज़ YAML में
YAML प्रारूप में सब कुछ all नाम की शीर्ष कुंजी के नीचे, फिर समूहों और फिर होस्ट के रूप में रखा जाता है। यह अधिक विस्तृत है, लेकिन बड़े स्तर पर अधिक स्पष्ट है।
all:
children:
web:
hosts:
web1.example.com:
web2.example.com:YAML होस्ट का अंत कोलन से होता है
YAML में हर होस्ट एक मैपिंग कुंजी होता है, इसलिए उसके अंत में कोलन और खाली मान आता है। बाद में उस खाली मान में variables रखे जा सकते हैं।
hosts:
db1.example.com:Ansible को फ़ाइल बताइए
-i फ़्लैग से कमांड को बताइए कि कौन-सी inventory इस्तेमाल करनी है। इसके बिना Ansible /etc/ansible/hosts पर fallback करता है।
ansible all -i inventory.ini --list-hostsAnsible को दिखाई देने वाली चीज़ की पुष्टि कीजिए
--list-hosts चलाकर पुष्टि कीजिए कि आपकी फ़ाइल सही ढंग से पढ़ी जा रही है और अपेक्षित होस्ट दिखा रही है। यह शुरुआती समझदारी जाँच के लिए बहुत अच्छा है।
ansible web -i inventory.yml --list-hostsall समूह निःशुल्क मिलता है
आपके द्वारा सूचीबद्ध हर होस्ट अपने-आप अंतर्निहित all समूह में शामिल हो जाता है। एक साथ पूरे सर्वर-समूह पर काम करने के लिए इसे लक्ष्य बनाइए।
ansible all -i inventory.ini -m pingछोटे के लिए INI, बड़े के लिए YAML
त्वरित, सपाट सूचियों के लिए INI चुनिए; जब आपको नेस्ट किए हुए समूहों और बहुत सारे variables की आवश्यकता हो, तब YAML अपनाइए।
फ़ाइल एक्सटेंशन का ध्यान रखिए
Ansible सामग्री से parser का अनुमान लगा लेता है, लेकिन .ini या .yml जैसे स्पष्ट extension टीम के सदस्यों और संपादकों दोनों के लिए सुविधाजनक रहते हैं।
त्वरित जाँच
आप YAML inventory प्रारूप में होस्ट लिख रहे हैं। हर होस्ट कैसे दिखाई देता है?
पुनरावलोकन
inventory आपके होस्ट को INI या YAML में सूचीबद्ध करती है। INI सपाट और तेज़ है; YAML अधिक समृद्ध संरचना के लिए all के नीचे नेस्ट होता है। 📋
एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 142
- पाठ
- 568
अक्सर पूछे जाने वाले प्रश्न
क्या “INI बनाम YAML इन्वेंटरी फ़ाइलें” पाठ निःशुल्क है?
हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “INI बनाम YAML इन्वेंटरी फ़ाइलें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“INI बनाम YAML इन्वेंटरी फ़ाइलें” में मैं क्या सीखूँगा?
दोनों इन्वेंटरी प्रारूपों में होस्ट लिखिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“INI बनाम YAML इन्वेंटरी फ़ाइलें” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- INI बनाम YAML इन्वेंटरी फ़ाइलें
- होस्ट समूहित करना: web, db और app
- नेस्टेड समूह और children कीवर्ड
- इन्वेंटरी में होस्ट और समूह चर