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

आपका ansible.cfg: समझदार डिफ़ॉल्ट

प्रोजेक्ट-स्तरीय सेटिंग फ़ाइल कॉन्फ़िगर कीजिए।

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

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

कॉन्फ़िगरेशन फ़ाइल

Ansible सेटिंग्स को ansible.cfg से पढ़ता है। यह इस्तेमाल की जाने वाली inventory और कनेक्ट करने के तरीके जैसे डिफ़ॉल्ट नियंत्रित करती है, इसलिए आपको कम टाइप करना पड़ता है।

प्रोजेक्ट-स्तर के लाभ

अपने प्रोजेक्ट फ़ोल्डर में ansible.cfg रखें। स्थानीय फ़ाइल वैश्विक फ़ाइल को प्राथमिकता देती है, जिससे हर प्रोजेक्ट की सेटिंग्स उसी में सीमित रहती हैं।

खोज का क्रम

Ansible पहले ANSIBLE_CONFIG, फिर वर्तमान डायरेक्टरी, उसके बाद आपके होम डायरेक्टरी और अंत में /etc को जाँचता है। पहला मिलान ही चुना जाता है, इसलिए आमतौर पर प्रोजेक्ट की फ़ाइल प्रभावी होती है।

यह INI अनुभागों का इस्तेमाल करता है

यह फ़ाइल साधारण INI प्रारूप में है: सेटिंग्स [defaults] जैसे शीर्षकों के नीचे रखी जाती हैं। रोज़मर्रा के अधिकांश विकल्प उसी defaults अनुभाग में रहते हैं।

[defaults]
inventory = ./inventory.ini

डिफ़ॉल्ट inventory सेट कीजिए

inventory को अपनी hosts फ़ाइल की ओर इंगित कीजिए, ताकि हर कमांड में -i फ़्लैग हटाया जा सके। एक पंक्ति बार-बार होने वाली टाइपिंग बचाती है।

[defaults]
inventory = ./hosts

remote_user चुनिए

remote_user सेट कीजिए, ताकि Ansible हमेशा सही खाते से लॉग इन करे, न कि आपके वर्तमान स्थानीय उपयोगकर्ता नाम का अनुमान लगाए।

[defaults]
remote_user = deploy

होस्ट कुंजी जाँच को नियंत्रित कीजिए

नए लैब होस्ट पर host_key_checking = False अज्ञात होस्ट वाला संकेत छोड़ देता है। सुरक्षा के लिए production में इसे चालू रखिए।

[defaults]
host_key_checking = False

आउटपुट नियंत्रित कीजिए

stdout_callback = yaml प्लगइन से रन को पढ़ने योग्य बनाइए। यह परिणामों को घनी एक-पंक्ति के बजाय सुव्यवस्थित YAML के रूप में फ़ॉर्मैट करता है।

[defaults]
stdout_callback = yaml

विशेषाधिकार अनुभाग

[privilege_escalation] अनुभाग यह सेट करता है कि Ansible root कैसे बनेगा। इसे यहाँ चालू कर दीजिए, ताकि हर जगह इसे दोहराना न पड़े।

[privilege_escalation]
become = True

लोड हुई सेटिंग्स की पुष्टि कीजिए

निश्चित नहीं हैं कि कौन-सी कॉन्फ़िगरेशन सक्रिय है? ansible --version वह सटीक ansible.cfg पथ दिखाता है जिसे Ansible ने स्टार्टअप के समय चुना।

ansible --version

उपयोगी डिफ़ॉल्ट

एक छोटी ansible.cfg बार-बार दिए जाने वाले फ़्लैग हटा देती है और आपके प्रोजेक्ट को टीम के सदस्यों के बीच पोर्टेबल बनाती है। इसे एक बार सेट कीजिए और हमेशा लाभ उठाइए। ⚙️

त्वरित जाँच

अपनी कॉन्फ़िगरेशन संबंधी समझ जाँचिए।

पुनरावलोकन

प्रोजेक्ट की ansible.cfg आपकी inventory, remote_user और आउटपुट सेट करती है, इसलिए कमांड छोटे रहते हैं। खोज क्रम में सबसे पास वाली फ़ाइल जीतती है। 🎉

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

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

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

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

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

क्या “आपका ansible.cfg: समझदार डिफ़ॉल्ट” पाठ निःशुल्क है?

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

“आपका ansible.cfg: समझदार डिफ़ॉल्ट” में मैं क्या सीखूँगा?

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

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

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

“आपका ansible.cfg: समझदार डिफ़ॉल्ट” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. Ansible कंट्रोल नोड इंस्टॉल करना
  2. SSH कुंजियाँ और पासवर्ड-रहित लॉगिन
  3. आपका ansible.cfg: समझदार डिफ़ॉल्ट
  4. ping मॉड्यूल से होस्ट को पिंग करना
← DevOps बूटकैंप पर वापस जाएँ