Ansible Academy · पाठ

Ad-Hoc से दोहराए जा सकने वाले Playbook तक

कमांड को सहेजी गई YAML फ़ाइल में बदलिए।

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

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

तात्कालिक कमांड गायब हो जाते हैं

एक तात्कालिक कमांड एक बार चलती है और फिर उसका कोई रिकॉर्ड नहीं रहता। यह त्वरित जाँच के लिए अच्छी है, लेकिन आपने क्या किया, इसका कोई प्रमाण नहीं छोड़ती।

ansible web -m service -a "name=nginx state=started"

प्लेबुक में काम सुरक्षित रहता है

एक प्लेबुक उसी उद्देश्य को YAML file में लिखकर सुरक्षित कर देती है। आप इसे commit और साझा कर सकते हैं, और आवश्यकता पड़ने पर फिर से चला सकते हैं।

एक कमांड एक task से जुड़ती है

हर तात्कालिक कमांड प्लेबुक में एक task बन जाती है। मॉड्यूल और उसके तर्क सीधे इसमें आ जाते हैं।

- name: start nginx
  service:
    name: nginx
    state: started

एक play आपके tasks को समेटता है

Tasks एक play के अंदर रहते हैं। Play बताता है कि किन hosts को लक्ष्य बनाना है और फिर उन पर चलाए जाने वाले tasks की सूची देता है।

- hosts: web
  tasks:
    - name: start nginx
      service:
        name: nginx
        state: started

hosts line

hosts कुंजी कमांड लाइन पर आपके द्वारा लिखे गए host pattern का स्थान लेती है। यह उस समूह का चयन करती है जिसे play प्रबंधित करेगा।

- hosts: web

मॉड्यूल के तर्क कुंजियाँ बन जाते हैं

आपकी कमांड के key=value arguments मॉड्यूल नाम के नीचे इंडेंट की गई YAML कुंजियों में बदल जाते हैं। डेटा वही रहता है, लेकिन संरचना अधिक स्पष्ट हो जाती है।

service:
  name: nginx
  state: started

दोहराने योग्य मतलब भरोसेमंद

क्योंकि file कभी नहीं बदलती, हर रन ठीक वही काम करता है। यही repeatability ऑटोमेशन को भरोसेमंद बनाती है।

अपने-आप समझाने वाला ऑटोमेशन

प्लेबुक आपके इंफ़्रास्ट्रक्चर का दस्तावेज़ भी होती है। File पढ़कर अगले व्यक्ति को ठीक-ठीक पता चल जाता है कि सर्वर को कैसे configured किया जाना चाहिए।

दूसरा task आसानी से जोड़ें

File को बड़ा करना आसान है: tasks के नीचे एक और डैश जोड़ें। तात्कालिक कमांड में नई कमांड लिखनी पड़ती है, लेकिन प्लेबुक में सूची आगे बढ़ती रहती है।

tasks:
  - name: start nginx
    service:
      name: nginx
      state: started
  - name: open firewall
    debug:
      msg: done

इसे संस्करण नियंत्रण में रखें

किसी भी code की तरह प्लेबुक को Git में सुरक्षित रखें। अब आपके सर्वर कॉन्फ़िगरेशन में history, समीक्षा और बदलावों को वापस करने की क्षमता होगी।

File का नाम .yml रखें

परंपरा के अनुसार प्लेबुक file का अंत .yml या .yaml में होता है। नाम आप अपनी पसंद से रख सकते हैं, जैसे site.yml या webservers.yml।

त्वरित जाँच

काम कर रही तात्कालिक कमांड को प्लेबुक में क्यों बदलना चाहिए?

एक बार के काम से हमेशा के लिए

आपने एक अस्थायी कमांड को सुरक्षित प्लेबुक में बदल दिया: एक host, एक task और आपके सर्वर के चलने के तरीके का दोहराने योग्य रिकॉर्ड। 🚀

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

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

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

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

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

क्या “Ad-Hoc से दोहराए जा सकने वाले Playbook तक” पाठ निःशुल्क है?

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

“Ad-Hoc से दोहराए जा सकने वाले Playbook तक” में मैं क्या सीखूँगा?

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

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

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

“Ad-Hoc से दोहराए जा सकने वाले Playbook तक” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. Ansible के लिए आवश्यक YAML सिंटैक्स
  2. Ad-Hoc से दोहराए जा सकने वाले Playbook तक
  3. ansible-playbook से चलाना
  4. पाँच पंक्तियों में Nginx इंस्टॉल करना
← Ansible Academy पर वापस जाएँ