Ansible Academy · पाठ

होस्ट समूहित करना: web, db और app

सर्वर को तार्किक समूहों में व्यवस्थित कीजिए।

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

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

होस्ट को समूहित क्यों करें

group आपको एक साथ कई सर्वर पर काम करने देता है। हर होस्ट का नाम लेने के बजाय, आप उस साझा भूमिका को लक्ष्य बनाते हैं जो उनमें समान है।

समूहों का नाम भूमिका के अनुसार रखिए

अच्छे समूह नाम सर्वर के काम का वर्णन करते हैं: web, db, app। कमांड में उस स्तर को लक्ष्य बनाने का तरीका यही नाम बनता है।

[web]
[db]
[app]

web समूह भरिए

अपने फ़्रंट-एंड सर्वर को [web] शीर्षक के नीचे सूचीबद्ध कीजिए। अब web को लक्ष्य बनाने वाली कोई भी कमांड उन दोनों पर चलेगी।

[web]
web1.example.com
web2.example.com

db समूह जोड़िए

अपने database होस्ट को [db] के नीचे समूहित कीजिए। स्तरों को अलग रखने का अर्थ है कि db का जोखिमपूर्ण कार्य कभी web सर्वर को प्रभावित नहीं करेगा।

[db]
db1.example.com

एक समूह को लक्ष्य बनाइए

जहाँ आप होस्ट का नाम देते, वहाँ समूह का नाम दीजिए। यहाँ Ansible केवल db स्तर पर ping करता है और बाकी को नज़रअंदाज़ करता है।

ansible db -i inventory.ini -m ping

एक होस्ट कई समूहों में शामिल हो सकता है

एक ही होस्ट को दो शीर्षकों के नीचे सूचीबद्ध कीजिए और वह दोनों समूहों का सदस्य बन जाएगा। यह उस सर्वर के लिए उपयोगी है जो app और web दोनों चलाता है।

[web]
node1.example.com

[app]
node1.example.com

YAML में समूह बनाना

YAML में हर समूह children के नीचे रहता है और उसका अपना hosts ब्लॉक होता है। विचार वही है, केवल संरचना नेस्टेड है।

all:
  children:
    web:
      hosts:
        web1.example.com:

समूह के सदस्यों की सूची देखिए

--list-hosts से पुष्टि कीजिए कि कौन कहाँ शामिल है। यह ठीक वही सर्वर प्रिंट करता है जिन पर कोई समूह पैटर्न लागू होता है।

ansible app -i inventory.ini --list-hosts

ungrouped बचे हुए होस्ट पकड़ता है

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

ansible ungrouped -i inventory.ini --list-hosts

समूह वास्तविक स्तरों का मानचित्र बनाते हैं

आपके web, db और app समूह पारंपरिक three-tier स्टैक का प्रतिबिंब हैं। अब स्वचालन आपकी संरचना जैसा दिखाई देता है।

नाम एकसमान रखिए

नामकरण की एक परंपरा चुनिए और उसी पर कायम रहिए। विभिन्न प्रोजेक्ट में एकसमान group names playbook को दोबारा इस्तेमाल करने योग्य बनाते हैं और समीक्षा आसान करते हैं।

त्वरित जाँच

आप एक होस्ट को [web] और [app] दोनों शीर्षकों के नीचे सूचीबद्ध करते हैं। क्या होता है?

पुनरावलोकन

web, db और app जैसे Groups आपको पूरे स्तरों को नाम से लक्ष्य बनाने देते हैं। एक होस्ट एक साथ कई समूहों का सदस्य हो सकता है। 🗂️

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

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

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

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

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

क्या “होस्ट समूहित करना: web, db और app” पाठ निःशुल्क है?

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

“होस्ट समूहित करना: web, db और app” में मैं क्या सीखूँगा?

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

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

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

“होस्ट समूहित करना: web, db और app” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. INI बनाम YAML इन्वेंटरी फ़ाइलें
  2. होस्ट समूहित करना: web, db और app
  3. नेस्टेड समूह और children कीवर्ड
  4. इन्वेंटरी में होस्ट और समूह चर
← Ansible Academy पर वापस जाएँ