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

requirements.yml से Roles इंस्टॉल करें

निर्भरताओं के संस्करण तय करके उन्हें प्राप्त करें।

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

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

हाथ से स्थापित करना बंद कीजिए

एक-एक करके स्थापना कमांड चलाना बड़े स्तर पर काम नहीं करता। requirements.yml फ़ाइल हर निर्भरता की सूची देती है, ताकि पूरा प्रोजेक्ट एक ही बार में स्थापित किया जा सके।

निर्भरताओं का घोषणापत्र

requirements.yml को अपने पैकेज घोषणापत्र की तरह समझिए: इसमें ठीक-ठीक बताया जाता है कि आपकी प्लेबुक को चलने के लिए किन रोलों और कलेक्शनों की आवश्यकता है।

roles के अंतर्गत रोलों की सूची दीजिए

फ़ाइल के भीतर roles कुंजी में एक सूची होती है। प्रत्येक प्रविष्टि author.name हैंडल के माध्यम से Galaxy से प्राप्त किए जाने वाले एक रोल का नाम देती है।

roles:
  - name: geerlingguy.nginx

कलेक्शनों की भी सूची दीजिए

एक अलग collections कुंजी कलेक्शनों की namespace.collection नाम के अनुसार सूची देती है, इसलिए एक ही फ़ाइल दोनों प्रकार की सामग्री को शामिल करती है।

collections:
  - name: community.general

एक संस्करण निश्चित कीजिए

स्थापनाओं को दोहराने योग्य बनाने के लिए हमेशा एक संस्करण जोड़िए। इसके बिना किसी सहकर्मी की मशीन पर नया और असंगत रिलीज़ आ सकता है।

roles:
  - name: geerlingguy.nginx
    version: "3.1.4"

सब कुछ एक साथ स्थापित कीजिए

फ़ाइल को -r के साथ ansible-galaxy को दीजिए और यह एक ही कमांड में सूचीबद्ध हर निर्भरता को हल करके स्थापित कर देगा।

ansible-galaxy install -r requirements.yml

कलेक्शनों के लिए अलग कमांड चलाइए

साधारण स्थापना कमांड रोलों को संभालती है। कलेक्शनों के लिए उसी -r फ़्लैग के साथ collection install उपकमांड का उपयोग कीजिए।

ansible-galaxy collection install -r requirements.yml

केवल Galaxy से नहीं, Git से भी लीजिए

रोल प्रविष्टि में Galaxy नाम के बजाय src Git URL का उपयोग किया जा सकता है, जिससे आप निजी या अप्रकाशित रोल स्थापित कर सकते हैं।

roles:
  - src: https://github.com/acme/role-app.git
    version: main

स्थापना पथ चुनिए

रोलों को वैश्विक पथ के बजाय roles/ जैसे प्रोजेक्ट-स्थानीय फ़ोल्डर में रखने के लिए -p जोड़िए। इससे हर प्रोजेक्ट अपने-आप में पूर्ण रहता है।

ansible-galaxy install -r requirements.yml -p roles/

बलपूर्वक रीफ़्रेश करें

डिफ़ॉल्ट रूप से मौजूदा भूमिकाएँ बनी रहती हैं। किसी पिन किए गए संस्करण को बढ़ाने पर उन्हें फिर से डाउनलोड करके अधिलेखित करने के लिए --force पास करें।

ansible-galaxy install -r requirements.yml --force

फ़ाइल कमिट करें, भूमिकाएँ नहीं

requirements.yml को Git में कमिट करें, लेकिन डाउनलोड किए गए भूमिका फ़ोल्डरों को अनदेखा करें। कोई भी व्यक्ति मैनिफ़ेस्ट से बिल्कुल वही सेट फिर से बना सकता है।

त्वरित जाँच

याद करें कि किसी प्रोजेक्ट की सभी निर्भरताएँ कैसे इंस्टॉल की जाती हैं।

पुनरावलोकन

requirements.yml में भूमिकाओं और संग्रहों की सूची बनाएँ, संस्करण पिन करें, फिर ansible-galaxy -r से उन सभी को इंस्टॉल करें। एक फ़ाइल, बार-बार बनाए जा सकने वाले सेटअप। 📦

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

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

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

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

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

क्या “requirements.yml से Roles इंस्टॉल करें” पाठ निःशुल्क है?

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

“requirements.yml से Roles इंस्टॉल करें” में मैं क्या सीखूँगा?

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

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

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

“requirements.yml से Roles इंस्टॉल करें” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. Galaxy पर Roles बनाम Collections
  2. requirements.yml से Roles इंस्टॉल करें
  3. FQCN का उपयोग: namespace.collection.module
  4. अपना Role Galaxy पर प्रकाशित करें
← DevOps बूटकैंप पर वापस जाएँ