Ad-Hoc से दोहराए जा सकने वाले Playbook तक
कमांड को सहेजी गई YAML फ़ाइल में बदलिए।
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: startedhosts 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 पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Ansible के लिए आवश्यक YAML सिंटैक्स
- Ad-Hoc से दोहराए जा सकने वाले Playbook तक
- ansible-playbook से चलाना
- पाँच पंक्तियों में Nginx इंस्टॉल करना