DevOps बूटकैंप · पाठ

block से Tasks को समूहित करें

साझा व्यवहार के लिए Tasks को एक साथ रखें।

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

block से Tasks को समूहित करें, CoddyKit पर DevOps बूटकैंप का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह DevOps बूटकैंप सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

एक साथ जुड़े कार्य

कुछ कार्य स्वाभाविक रूप से एक इकाई बनाते हैं। block कीवर्ड कई कार्यों को समूहित करता है, ताकि वे सेटिंग और व्यवहार साझा कर सकें। 📦

ब्लॉक कैसा दिखता है

block एक ब्लॉक कुंजी के नीचे नेस्ट की गई कार्यों की सूची होती है। ये सामान्य कार्यों की तरह ऊपर से नीचे तक चलते हैं।

- name: Set up the app
  block:
    - name: Install package
      ansible.builtin.package:
        name: nginx
    - name: Start service
      ansible.builtin.service:
        name: nginx
        state: started

निर्देश एक बार साझा करें

block पर सेट किए गए निर्देश उसके भीतर के हर कार्य पर लागू होते हैं। become या when को हर कार्य में दोहराने के बजाय एक बार सेट करें।

- block:
    - ansible.builtin.package:
        name: nginx
    - ansible.builtin.service:
        name: nginx
        state: started
  become: true

साझा when शर्त

ब्लॉक पर when रखें और Ansible उसे सभी अधीनस्थ कार्यों पर लागू करेगा। पूरा समूह एक साथ चलेगा या छोड़ दिया जाएगा।

- block:
    - ansible.builtin.package:
        name: httpd
    - ansible.builtin.service:
        name: httpd
        state: started
  when: ansible_os_family == "RedHat"

पूरे ब्लॉक पर टैग

ब्लॉक पर लगाया गया टैग उसके भीतर के हर कार्य पर लग जाता है। एक लेबल से आप --tags के साथ पूरे समूह को चला या छोड़ सकते हैं।

- block:
    - ansible.builtin.package:
        name: nginx
  tags:
    - webserver

ब्लॉक के नाम रखे जा सकते हैं

आउटपुट को पढ़ने योग्य बनाने के लिए ब्लॉक को एक नाम दें। रन लॉग में यह नाम दिखाई देता है और उसके भीतर के कार्यों का संदर्भ स्पष्ट करता है।

- name: Configure web server
  block:
    - ansible.builtin.template:
        src: nginx.conf.j2
        dest: /etc/nginx/nginx.conf

ब्लॉक लूप नहीं होते

ब्लॉक कार्यों को समूहित करता है; उन्हें दोहराता नहीं। किसी ब्लॉक को कई बार चलाने के लिए आपको उसके भीतर के अलग-अलग कार्यों पर ही लूप लगाना होगा।

ओवरराइड नहीं, विरासत

ब्लॉक के निर्देश कार्यों को विरासत में मिलते हैं। कोई कार्य अपना when फिर भी सेट कर सकता है, जो लॉजिकल and के साथ ब्लॉक की शर्त से जुड़ जाता है।

ब्लॉक को नेस्ट करना

ब्लॉक में अन्य ब्लॉक हो सकते हैं। नेस्टिंग से सेटिंग का दायरा सटीक रखा जा सकता है, लेकिन इसे उथला रखें ताकि प्लेबुक पढ़ने योग्य बना रहे।

असल शक्ति: त्रुटि प्रबंधन

समूहीकरण उपयोगी है, लेकिन rescue और always के साथ ब्लॉक विशेष रूप से प्रभावी होते हैं। वे किसी समूह को try और catch इकाई में बदल देते हैं; इसके बारे में आगे जानेंगे। 🛟

ब्लॉक कहाँ रहते हैं

block किसी प्ले की कार्य सूची में उसी जगह रहता है जहाँ एक अकेला कार्य रहता। जहाँ भी कार्य मान्य है, वहाँ ब्लॉक भी मान्य है।

त्वरित जाँच

आइए जाँचें कि block क्या करता है।

पुनरावृत्ति

एक block एक कुंजी के नीचे कार्यों को समूहित करता है, ताकि वे become, when और tags जैसे निर्देश साझा कर सकें और त्रुटि प्रबंधन उपलब्ध हो सके। ✅

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

एआई शिक्षक के साथ DevOps बूटकैंप सीखें — निःशुल्क

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

पाठ्यक्रम
142
पाठ
568

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

क्या “block से Tasks को समूहित करें” पाठ निःशुल्क है?

हाँ — DevOps बूटकैंप अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “block से Tasks को समूहित करें” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। DevOps बूटकैंप पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“block से Tasks को समूहित करें” में मैं क्या सीखूँगा?

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

क्या DevOps बूटकैंप शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

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

“block से Tasks को समूहित करें” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. block से Tasks को समूहित करें
  2. rescue और always से Try / Catch
  3. विफलता नियंत्रित करें: failed_when और ignore_errors
  4. fail Module से कस्टम Assertions
← DevOps बूटकैंप पर वापस जाएँ