Ansible Academy · पाठ

setup मॉड्यूल से Facts की खोज

होस्ट के Facts वृक्ष को निकालकर देखिए।

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

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

तथ्य-संग्राहक

छिपा हुआ तथ्य एकत्रीकरण चरण वास्तव में एक ही मॉड्यूल से काम करता है: setup मॉड्यूल। इसे स्वयं चलाकर आप जानकारी देख सकते हैं। 🌟

setup को तदर्थ रूप से चलाएँ

किसी होस्ट पर -m setup के साथ तदर्थ कमांड चलाकर उसके पूरे तथ्य-वृक्ष को सीधे अपने टर्मिनल में प्रदर्शित करें।

ansible host1 -m setup

यह JSON लौटाता है

आउटपुट ansible_facts के अंदर एक बड़ी JSON ऑब्जेक्ट होती है। हर कुंजी एक ऐसा तथ्य है, जिसका इस्तेमाल आप बाद में प्लेबुक के अंदर कर सकते हैं।

"ansible_facts": {
  "distribution": "Ubuntu"
}

यह काफ़ी बड़ी मात्रा है

पूरा डंप सैकड़ों लाइनों का हो सकता है। अपनी ज़रूरत की चीज़ ढूँढने के लिए आप हर चीज़ को स्क्रॉल करने के बजाय तथ्यों को फ़िल्टर कर सकते हैं।

पैटर्न के आधार पर फ़िल्टर करें

setup मॉड्यूल फ़िल्टर आर्गुमेंट लेता है। कोई ग्लोब पैटर्न पास करने पर यह केवल मेल खाने वाली तथ्य-कुंजियाँ लौटाता है।

ansible host1 -m setup -a "filter=ansible_distribution*"

ढूँढने योग्य सामान्य तथ्य

उपयोगी कुंजियों में ansible_distribution, ansible_os_family, ansible_memtotal_mb और नेटवर्किंग के लिए ansible_default_ipv4 शामिल हैं।

नेस्ट किए गए नेटवर्क तथ्य

कुछ तथ्य नेस्ट किए हुए होते हैं। होस्ट का मुख्य IP ansible_default_ipv4 के अंदर address कुंजी में मौजूद होता है, जिसे खोलकर आपको वहाँ तक पहुँचना होता है।

ansible_default_ipv4:
  address: 10.0.0.5

प्लेबुक के अंदर setup

आप किसी टास्क के रूप में setup भी लिख सकते हैं, ताकि प्ले के बीच में तथ्यों को दोबारा एकत्र किया जा सके। होस्ट पर कोई बदलाव करने के बाद यह उपयोगी होता है।

- name: Refresh facts
  ansible.builtin.setup:

एकत्र किए जाने वाले तथ्यों को सीमित करें

gather_subset विकल्प संग्रह को सीमित करता है, जैसे केवल नेटवर्क तथ्य एकत्र करना। इससे setup तब तेज़ चलता है जब आपको केवल जानकारी का एक हिस्सा चाहिए।

- ansible.builtin.setup:
    gather_subset:
      - network

बनाने से पहले जाँच करें

पहले setup चलाना एक अच्छी आदत है। अपने होस्ट पर मौजूद वास्तविक तथ्य नाम देखें और फिर उन्हें टास्क में आत्मविश्वास से संदर्भित करें।

केवल पढ़ता है और सुरक्षित है

setup मॉड्यूल केवल जानकारी पढ़ता है; यह होस्ट पर कोई बदलाव नहीं करता। जाँच-पड़ताल के लिए इसे जितनी बार चाहें चला सकते हैं।

त्वरित जाँच

किसी एक होस्ट के तथ्यों को अपनी स्क्रीन पर कैसे प्रदर्शित करेंगे?

पुनरावलोकन

आपने setup मॉड्यूल से तथ्यों को प्रदर्शित और फ़िल्टर किया और प्लेबुक में उन पर निर्भर होने से पहले वास्तविक कुंजी नाम जानना सीखा। ✨

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

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

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

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

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

क्या “setup मॉड्यूल से Facts की खोज” पाठ निःशुल्क है?

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

“setup मॉड्यूल से Facts की खोज” में मैं क्या सीखूँगा?

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

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

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

“setup मॉड्यूल से Facts की खोज” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. Facts क्या हैं और क्यों महत्वपूर्ण हैं
  2. setup मॉड्यूल से Facts की खोज
  3. Tasks में ansible_facts का उपयोग
  4. गति के लिए Fact Gathering अक्षम करना
← Ansible Academy पर वापस जाएँ