Ansible Academy · पाठ

FQCN का उपयोग: namespace.collection.module

आधुनिक तरीके से सामग्री का संदर्भ दें।

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

FQCN का उपयोग: namespace.collection.module, CoddyKit पर Ansible Academy का एक निःशुल्क पाठ है। यह 4 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Ansible Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Ansible Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

छोटे नाम अस्पष्ट होते हैं

किसी मॉड्यूल को केवल copy कहकर बुलाना काम करता है, लेकिन दो संग्रहों में से प्रत्येक अपना copy मॉड्यूल दे सकता है। FQCN से यह संदेह दूर हो जाता है कि आपका आशय किस मॉड्यूल से है।

FQCN का पूरा अर्थ

FQCN का अर्थ Fully Qualified Collection Name है: namespace.collection.module के रूप में लिखा गया किसी मॉड्यूल का पूरा पता।

तीन भाग, एक डॉट पथ

इसे बाएँ से दाएँ पढ़ें: namespace (स्वामी), collection (पैकेज), फिर module। हर भाग ठीक-ठीक यह निर्धारित करता है कि क्या चलेगा।

ansible.builtin.copy
# namespace.collection.module

मुख्य मॉड्यूल ansible.builtin में होते हैं

जिन पारंपरिक मॉड्यूल का आप पहले से उपयोग करते हैं, वे ansible.builtin संग्रह में होते हैं। इसलिए पर्दे के पीछे copy वास्तव में ansible.builtin.copy है।

- ansible.builtin.copy:
    src: app.conf
    dest: /etc/app.conf

यह डिफ़ॉल्ट क्यों बना

अब मॉड्यूल कई संग्रहों में रहते हैं, इसलिए FQCN ही एकमात्र ऐसा नाम है जो हर बार बिल्कुल सही मॉड्यूल तक पहुँचने की गारंटी देता है।

समुदाय मॉड्यूल भी ऐसे ही दिखते हैं

अन्य पैकेजों की सामग्री भी इसी पैटर्न का अनुसरण करती है, जैसे उस संग्रह में फ़ायरवॉल मॉड्यूल के लिए community.general.ufw।

- community.general.ufw:
    rule: allow
    port: "22"

छोटे नाम अब भी काम करते हैं

copy जैसे साधारण नाम बिल्ट-इन मॉड्यूल के लिए अब भी मान्य हैं, लेकिन लिंटर अब आपको चेतावनी देते हैं। पूरे FQCN का उपयोग करना अनुशंसित शैली है।

अपनी प्लेबुक को भविष्य के लिए तैयार रखें

FQCN तब भी काम करता रहता है, जब भविष्य में Ansible छोटे नामों के संकेत बदल दे। इससे अपग्रेड के दौरान आपकी प्ले स्थिर रहती हैं।

FQCN भूमिकाओं पर भी लागू होते हैं

संग्रह भूमिकाएँ भी प्रदान करते हैं। आप अपनी प्ले में उसी डॉटयुक्त पते से उनका संदर्भ देते हैं, जैसे community.general.role_name।

roles:
  - role: geerlingguy.nginx

collections से टाइपिंग कम करें

प्ले की collections कुंजी के अंतर्गत किसी संग्रह की सूची बनाएँ। इसके बाद आप पूरे प्रीफ़िक्स के बिना उसमें मौजूद छोटे मॉड्यूल नामों का उपयोग कर सकते हैं।

collections:
  - community.general

FQCN को आदत बनाइए

शुरू से ही पूरा FQCN लिखने से प्लेबुक अस्पष्टता से मुक्त, लिंटर-अनुकूल और सहकर्मियों के लिए स्रोत तक आसानी से पहुँचने योग्य बनती हैं।

त्वरित जाँच

पूरी तरह योग्य मॉड्यूल नाम के भागों की पहचान करें।

पुनरावलोकन

FQCN namespace.collection.module होता है, जैसे ansible.builtin.copy। यह स्पष्ट रूप से एक ही मॉड्यूल की ओर संकेत करता है और प्लेबुक को अपग्रेड के दौरान सुरक्षित रखता है। 🎯

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

एआई शिक्षक के साथ YAML सीखें — निःशुल्क

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

पाठ्यक्रम
30
पाठ
120

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

क्या “FQCN का उपयोग: namespace.collection.module” पाठ निःशुल्क है?

हाँ—“FQCN का उपयोग: namespace.collection.module” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Ansible Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Ansible Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“FQCN का उपयोग: namespace.collection.module” में मैं क्या सीखूँगा?

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

क्या Ansible Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

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

“FQCN का उपयोग: namespace.collection.module” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

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