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

cli_command से Network Devices का ऑटोमेशन

Switches और Routers पर Configuration भेजें।

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

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

लक्ष्य केवल सर्वर नहीं हैं

Ansible केवल Linux होस्ट ही नहीं, बल्कि राउटर और स्विच भी प्रबंधित कर सकता है। नेटवर्क स्वचालन SSH या API के माध्यम से उपकरणों पर कॉन्फ़िगरेशन भेजता है। 🌐

नेटवर्क उपकरण अलग क्यों होते हैं

स्विच में आम तौर पर Python नहीं होता, इसलिए Ansible उन पर मॉड्यूल कॉपी नहीं कर सकता। network_cli कनेक्शन इसके बजाय उपकरण के CLI पर दूरस्थ रूप से कमांड चलाता है।

vars:
  ansible_connection: ansible.netcommon.network_cli
  ansible_network_os: cisco.ios.ios

cli_command से परिचित हों

cli_command मॉड्यूल नेटवर्क उपकरण को एक कच्चा कमांड भेजता है और उसका परिणाम लौटाता है, ठीक वैसे जैसे आप स्वयं उपकरण के संकेत पर टाइप करते।

- name: Show version
  ansible.netcommon.cli_command:
    command: show version

परिणाम सहेजें

उपकरण द्वारा लौटाई गई जानकारी सहेजने के लिए register का उपयोग करें। परिणाम stdout में आ जाता है, जहाँ आप बाद में उसका निरीक्षण या विश्लेषण कर सकते हैं।

- name: Read running config
  ansible.netcommon.cli_command:
    command: show running-config
  register: cfg

कॉन्फ़िगरेशन कमांड भेजें

कॉन्फ़िगरेशन बदलने के लिए उपकरण का कॉन्फ़िगरेशन मोड में होना आवश्यक है। cli_config आपके लिए सुरक्षित रूप से उस मोड में प्रवेश और उससे बाहर निकलने का काम करता है।

- name: Set hostname
  ansible.netcommon.cli_config:
    config: hostname core-sw01

इंटरैक्टिव संकेतों का उत्तर दें

कुछ कमांड पुष्टि माँगते हैं। cli_command prompt और answer के युग्मों का उपयोग करके अपने-आप उत्तर दे सकता है, ताकि प्ले कभी अटके नहीं।

- ansible.netcommon.cli_command:
    command: reload
    prompt:
      - Proceed with reload
    answer:
      - 'y'

डिज़ाइन से विक्रेता-निरपेक्ष

एक ही cli_command कार्य Cisco, Juniper या Arista पर चल सकता है। केवल ansible_network_os बदलता है, इसलिए आपकी शैली एक जैसी रहती है।

जहाँ संभव हो, प्लेटफ़ॉर्म मॉड्यूल उपयोग करें

संरचित और idempotent बदलावों के लिए cisco.ios.ios_config जैसे मॉड्यूल को प्राथमिकता दें। जब कोई विशिष्ट मॉड्यूल उपयुक्त न हो, तभी cli_command का उपयोग करें।

- cisco.ios.ios_config:
    lines:
      - description uplink to core
    parents: interface GigabitEthernet0/1

SSH के माध्यम से प्रमाणीकरण

नेटवर्क उपकरण अभी भी SSH के माध्यम से प्रमाणीकरण करते हैं। ansible_user और vault में रखा पासवर्ड या कुंजी सेट करें, ताकि प्ले साफ़-सुथरे ढंग से लॉग इन कर सकें।

vars:
  ansible_user: netadmin
  ansible_password: "{{ vault_net_pass }}"

चल रहे कॉन्फ़िगरेशन को सहेजें

बदलाव सहेजे जाने तक running config में रहते हैं। एक write कमांड चलाएँ, ताकि उपकरण के रीबूट के बाद भी सेटिंग बनी रहे। 💾

- ansible.netcommon.cli_command:
    command: write memory

ये मॉड्यूल कहाँ से आते हैं

cli_command ansible.netcommon संग्रह में उपलब्ध होता है। अपने नेटवर्क प्लेबुक में इसका उपयोग करने से पहले इसे Galaxy से स्थापित करें।

ansible-galaxy collection install ansible.netcommon

त्वरित जाँच

आइए जाँचें कि आप स्विच से कैसे संवाद करते हैं।

पुनरावलोकन

cli_command मॉड्यूल, network_cli कनेक्शन के माध्यम से, Ansible को SSH पर स्विच और राउटर में कमांड चलाने और उन्हें सहेजने देता है। ✅

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

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

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

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

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

क्या “cli_command से Network Devices का ऑटोमेशन” पाठ निःशुल्क है?

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

“cli_command से Network Devices का ऑटोमेशन” में मैं क्या सीखूँगा?

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

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

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

“cli_command से Network Devices का ऑटोमेशन” पाठ पूरा करने में कितना समय लगता है?

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

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

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

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

  1. cli_command से Network Devices का ऑटोमेशन
  2. Orchestration के लिए delegate_to और run_once
  3. Web, App और DB Tiers का समन्वय
  4. Load Balancer Drain और Re-Enable
← DevOps बूटकैंप पर वापस जाएँ