Ansible के लिए आवश्यक YAML सिंटैक्स
इंडेंटेशन, सूचियाँ और कुंजी-मूल्य मैपिंग।
Ansible के लिए आवश्यक YAML सिंटैक्स, CoddyKit पर Ansible Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Ansible Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Ansible Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
प्लेबुक केवल YAML होती हैं
हर Ansible प्लेबुक YAML में लिखी जाती है। यह एक सादा-पाठ फ़ॉर्मैट है, जिसे मनुष्यों के लिए पढ़ना और लिखना आसान बनाया गया है।
दस्तावेज़ --- से शुरू होते हैं
YAML file आमतौर पर तीन डैश से शुरू होती है। यह --- दस्तावेज़ की शुरुआत दर्शाता है और Ansible इसके मौजूद होने की अपेक्षा करता है।
---
# my first playbook below this lineइंडेंटेशन ही सब कुछ है
YAML संरचना दिखाने के लिए indentation का उपयोग करता है। स्पेस नेस्टिंग दर्शाते हैं, इसलिए किसी line के नीचे इंडेंट की गई चीज़ उसी line का हिस्सा होती है।
केवल स्पेस, टैब नहीं
YAML में हमेशा spaces से इंडेंट करें। वास्तविक tab वर्ण अमान्य होता है और Ansible file को पार्स करने से इनकार कर देगा।
कुंजी-मान मैपिंग
YAML का मूल आधार mapping है: एक कुंजी, एक कोलन, एक स्पेस और फिर मान। इसी तरह आप हर विकल्प सेट करते हैं।
name: install nginx
state: presentकोलन के बाद स्पेस आवश्यक है
कोलन के बाद का वह एक space आवश्यक है। बिना स्पेस के name:value लिखने पर parser भ्रमित हो जाता है, इसलिए यह अंतर बनाए रखें।
सूचियों में डैश का उपयोग होता है
list वस्तुओं का एक समूह होती है, जिसमें हर वस्तु अपनी अलग line पर डैश और स्पेस से शुरू होती है। प्लेबुक वास्तव में plays की सूचियाँ ही होती हैं।
packages:
- nginx
- git
- curlमैपिंग की सूचियाँ
Ansible tasks दोनों विचारों को मिलाते हैं: list of mappings। हर डैश एक task शुरू करता है और इंडेंट की गई कुंजियाँ उसका विवरण देती हैं।
tasks:
- name: say hello
debug:
msg: hiस्ट्रिंग के लिए अक्सर उद्धरण आवश्यक नहीं होते
सादे-पाठ वाले मानों के लिए आमतौर पर उद्धरण आवश्यक नहीं होते। quotes तभी जोड़ें जब किसी मान में कोलन या घुंघराले कोष्ठक हों, या वह किसी विशेष वर्ण से शुरू होता हो।
msg: "value: with a colon needs quotes"बूलियन और संख्याएँ
YAML true, false और बिना उद्धरण वाले अंकों को पाठ के बजाय booleans and numbers के रूप में पढ़ता है। इसलिए yes और 22 टाइप किए गए मान हैं, strings नहीं।
enabled: true
port: 22टिप्पणियाँ # से शुरू होती हैं
किसी line में # के बाद आने वाली हर चीज़ एक टिप्पणी होती है। Ansible उसे अनदेखा करता है, इसलिए हर task के काम को समझाने के लिए टिप्पणियों का उपयोग करें।
# this task installs the web server
- name: install nginxत्वरित जाँच
आपको अपनी प्लेबुक में किसी nested line को इंडेंट करना है। आप किसका उपयोग करेंगे?
आप YAML के लिए पर्याप्त जानते हैं
यही पूरा टूलकिट है: स्पेस के साथ mappings, lists, and indentation। इन कुछ नियमों में निपुण हो जाइए और हर प्लेबुक स्पष्ट दिखाई देगी। 🎉
एआई शिक्षक के साथ YAML सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 30
- पाठ
- 120
अक्सर पूछे जाने वाले प्रश्न
क्या “Ansible के लिए आवश्यक YAML सिंटैक्स” पाठ निःशुल्क है?
हाँ—“Ansible के लिए आवश्यक YAML सिंटैक्स” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Ansible Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Ansible Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Ansible के लिए आवश्यक YAML सिंटैक्स” में मैं क्या सीखूँगा?
इंडेंटेशन, सूचियाँ और कुंजी-मूल्य मैपिंग। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ansible Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Ansible Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ansible Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“Ansible के लिए आवश्यक YAML सिंटैक्स” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Ansible Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Ansible Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Ansible के लिए आवश्यक YAML सिंटैक्स
- Ad-Hoc से दोहराए जा सकने वाले Playbook तक
- ansible-playbook से चलाना
- पाँच पंक्तियों में Nginx इंस्टॉल करना