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

OS परिवार के तथ्यों के आधार पर शाखाएँ

Debian और RedHat के लिए अलग-अलग चरण।

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

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

एक Playbook, कई Distros

Debian में apt और RedHat में dnf का उपयोग होता है। Facts और when की सहायता से एक ही playbook हर operating system के अनुसार ढल जाती है। 🐧

os_family Fact

Ansible ansible_os_family एक व्यापक label के रूप में एकत्र करता है, जैसे Debian या RedHat, जो संबंधित distributions को एक साथ रखता है।

when: ansible_facts["os_family"] == "Debian"

Family बनाम Distribution

os_family व्यापक होता है, जबकि ansible_distribution सटीक होता है। Ubuntu और Debian एक ही Debian family में हैं, लेकिन अलग distributions हैं।

केवल Debian के लिए Task

apt task को इस तरह सीमित करें कि वह केवल Debian family पर चले। RedHat hosts इसे आसानी से छोड़ देंगे।

- name: Install nginx (apt)
  ansible.builtin.apt:
    name: nginx
  when: ansible_os_family == "Debian"

RedHat का समकक्ष

RedHat family के लिए एक sibling task जोड़ें। अब एक ही play दोनों environments को संभालती है।

- name: Install nginx (dnf)
  ansible.builtin.dnf:
    name: nginx
  when: ansible_os_family == "RedHat"

package Shortcut

सरल installations के लिए सामान्य package module सही tool अपने-आप चुन लेता है, इसलिए आपको यह branch भी आवश्यक नहीं हो सकती।

Strings Case Sensitive होती हैं

Family names बिल्कुल सटीक होते हैं: यह RedHat है, Redhat या redhat नहीं। गलत case होने पर हर host चुपचाप skip हो जाएगा। ⚠️

अन्य उपयोगी OS Facts

Family के अलावा ansible_distribution_version और ansible_distribution_major_version भी उपलब्ध हैं, जिनसे version-aware निर्णय अधिक बारीकी से लिए जा सकते हैं।

when: ansible_distribution_major_version == "9"

Branch करने से पहले Inspect करें

किसी value को लेकर निश्चित नहीं हैं? एक त्वरित debug task उस fact को print कर देगा, ताकि आप अपनी आवश्यक exact condition लिख सकें।

- ansible.builtin.debug:
    var: ansible_os_family

Facts को Gather करना आवश्यक है

OS facts के आधार पर branching करने के लिए gather_facts चालू होना आवश्यक है। यदि आपने इसे disabled किया है, तो os_family variable undefined होगा।

पोर्टेबल प्लेबुक बेहतर साबित होते हैं

हर डिस्ट्रो के लिए काम करने वाली एक फ़ाइल, OS के अनुसार अलग-अलग प्रतियों की तुलना में संभालना आसान होती है। तथ्य और when स्वचालन को पोर्टेबल बनाते हैं। 🌍

त्वरित जाँच

आइए OS के आधार पर शाखाएँ स्पष्ट रूप से समझें।

पुनरावलोकन

Debian और RedHat के बीच शाखा बनाने के लिए ansible_os_family का उपयोग when में करें। तथ्य-संग्रह चालू रखें और सटीक नाम से मिलान करें। ✅

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

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

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

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

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

क्या “OS परिवार के तथ्यों के आधार पर शाखाएँ” पाठ निःशुल्क है?

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

“OS परिवार के तथ्यों के आधार पर शाखाएँ” में मैं क्या सीखूँगा?

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

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

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

“OS परिवार के तथ्यों के आधार पर शाखाएँ” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. केवल True होने पर कार्य चलाएँ
  2. OS परिवार के तथ्यों के आधार पर शाखाएँ
  3. and / or से शर्तें जोड़ना
  4. परिणाम पंजीकृत करें, फिर निर्णय लें
← DevOps बूटकैंप पर वापस जाएँ