Ansible के लिए आवश्यक YAML सिंटैक्स
इंडेंटेशन, सूचियाँ और कुंजी-मूल्य मैपिंग।
Ansible के लिए आवश्यक YAML सिंटैक्स, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 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। इन कुछ नियमों में निपुण हो जाइए और हर प्लेबुक स्पष्ट दिखाई देगी। 🎉
एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 142
- पाठ
- 568
अक्सर पूछे जाने वाले प्रश्न
क्या “Ansible के लिए आवश्यक YAML सिंटैक्स” पाठ निःशुल्क है?
हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Ansible के लिए आवश्यक YAML सिंटैक्स” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“Ansible के लिए आवश्यक YAML सिंटैक्स” में मैं क्या सीखूँगा?
इंडेंटेशन, सूचियाँ और कुंजी-मूल्य मैपिंग। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ DevOps बूटकैंप का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर DevOps बूटकैंप शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“Ansible के लिए आवश्यक YAML सिंटैक्स” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस DevOps बूटकैंप पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर DevOps बूटकैंप पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Ansible के लिए आवश्यक YAML सिंटैक्स
- Ad-Hoc से दोहराए जा सकने वाले Playbook तक
- ansible-playbook से चलाना
- पाँच पंक्तियों में Nginx इंस्टॉल करना