DevOps बूटकैंप · पाठ

group_vars और host_vars निर्देशिकाएँ

होस्ट और समूह के अनुसार चर व्यवस्थित करें।

पाठ 2, कुल 4 में से13 चरण

group_vars और host_vars निर्देशिकाएँ, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

वर्स को हार्डकोड करना बंद करें

प्लेबुक के भीतर मानों को दबाने से स्थिति जल्दी उलझ जाती है। इसके बजाय Ansible ग्रुप-वर्स और होस्ट-वर्स निर्देशिकाओं से चर अपने-आप लोड करता है। 🗂️

ग्रुप-वर्स कैसे लोड होते हैं

ग्रुप-वर्स में समूह के नाम वाली फ़ाइल उस समूह के हर होस्ट पर लागू होती है और किसी मैन्युअल समावेशन की आवश्यकता नहीं होती।

# group_vars/webservers.yml
http_port: 80
worker_processes: 4

सभी समूह

विशेष फ़ाइल group_vars/all.yml आपकी इन्वेंटरी के हर होस्ट के लिए डिफ़ॉल्ट सेट करती है और पूरे संगठन की सेटिंग्स के लिए उपयुक्त है।

# group_vars/all.yml
timezone: UTC
ntp_server: pool.ntp.org

होस्ट-वर्स कैसे लोड होते हैं

होस्ट-वर्स की फ़ाइलों के नाम एकल होस्ट के नाम पर होते हैं और वे केवल उसी मशीन पर लागू होती हैं। यह प्रत्येक सर्वर के लिए अलग मान रखने में उपयोगी है।

# host_vars/web01.example.com.yml
server_id: 1
backup_disk: /dev/sdb

नाम का मेल आवश्यक है

फ़ाइल का नाम इन्वेंटरी में दिखाई देने वाले समूह या होस्ट के नाम से ठीक-ठीक मेल खाना चाहिए, वरना Ansible उसे चुपचाप लोड नहीं करता।

फ़ाइलें या निर्देशिकाएं

हर प्रविष्टि एक अकेली .yml फ़ाइल या कई फ़ाइलों वाली निर्देशिका हो सकती है। Ansible निर्देशिका के भीतर की सभी फ़ाइलों को एक साथ मिला देता है।

group_vars/
  webservers/
    network.yml
    tuning.yml

होस्ट समूह पर भारी पड़ता है

जब एक ही चर दोनों जगह दिखाई देता है, तो होस्ट-वर्स की प्राथमिकता ग्रुप-वर्स से अधिक होती है। अधिक विशिष्ट क्षेत्र हमेशा व्यापक क्षेत्र को बदल देता है।

बाल समूह की प्राथमिकता

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

इन्वेंटरी के सापेक्ष

Ansible सबसे पहले इन निर्देशिकाओं को आपकी इन्वेंटरी फ़ाइल के पास खोजता है और चल रही प्लेबुक के पास भी खोजता है।

सामान्य तरीके से संदर्भ दें

कार्यों के भीतर आप इन चरों का उपयोग किसी भी अन्य चर की तरह {{ }} सिंटैक्स के साथ करते हैं। कार्य के लिए इनका स्रोत दिखाई नहीं देता।

- name: Open the web port
  debug:
    msg: "Port is {{ http_port }}"

अधिक साफ़ प्लेबुक

डेटा को बाहर रखने पर आपके प्ले क्या करना है बताते हैं, जबकि ग्रुप-वर्स और होस्ट-वर्स प्रत्येक वातावरण के मान रखते हैं। 🎯

त्वरित जाँच

एक चर ग्रुप-वर्स और होस्ट-वर्स दोनों में सेट है। किस मान की प्राथमिकता होगी?

पुनरावलोकन

आपने सीखा कि ग्रुप-वर्स और होस्ट-वर्स नाम के आधार पर अपने-आप लोड होते हैं, होस्ट की प्राथमिकता समूह से अधिक होती है और बाल समूह की मूल समूह से अधिक। डेटा को बाहर रखें और प्ले को साफ़ रखें। ✅

शुरुआत निःशुल्क

एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
142
पाठ
568

अक्सर पूछे जाने वाले प्रश्न

क्या “group_vars और host_vars निर्देशिकाएँ” पाठ निःशुल्क है?

हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “group_vars और host_vars निर्देशिकाएँ” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“group_vars और host_vars निर्देशिकाएँ” में मैं क्या सीखूँगा?

होस्ट और समूह के अनुसार चर व्यवस्थित करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“group_vars और host_vars निर्देशिकाएँ” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. अनुशंसित डायरेक्टरी लेआउट
  2. group_vars और host_vars निर्देशिकाएँ
  3. import और include से Playbook विभाजित करना
  4. बड़े प्रोजेक्ट के लिए नामकरण, टिप्पणियाँ और शैली
← DevOps बूटकैंप पर वापस जाएँ