CODE_ब्लॉक_10
उत्तरयोग्य #
- Preface
- कोड_ब्लॉक_73
- कोड_ब्लॉक_74
- कोड_ब्लॉक_75
- कोड_ब्लॉक_76
- Who Should Use Ansible
- कोड_ब्लॉक_78
- कोड_ब्लॉक_79
- कोड_ब्लॉक_80
- कोड_ब्लॉक_81
- कोड_ब्लॉक_82
- कोड_ब्लॉक_83
- कोड_ब्लॉक_84
- कोड_ब्लॉक_85
- कोड_ब्लॉक_86
- कोड_ब्लॉक_87
- कोड_ब्लॉक_88
- कोड_ब्लॉक_89
- कोड_ब्लॉक_90
- Understanding Ansible Architecture
- Overview Diagram
- कोड_ब्लॉक_93
- कोड_ब्लॉक_94
- कोड_ब्लॉक_95
- कोड_ब्लॉक_96
- Modules
- कोड_ब्लॉक_98
- Managing Secrets and Credentials
- CODE_ब्लॉक_100
- The Basics of Ansible for Windows Configuration Management
- Configuring Windows Hosts for Ansible
- CODE_ब्लॉक_103
- CODE_ब्लॉक_104
- कोड_ब्लॉक_105
- कोड_ब्लॉक_106
- Summary
- Windows Modules in Ansible
- Ansible.Windows: Ansible collection for core Windows plugins
- CODE_ब्लॉक_110
- कोड_ब्लॉक_111
- कोड_ब्लॉक_112
- कोड_ब्लॉक_113
- कोड_ब्लॉक_114
- कोड_ब्लॉक_115
- कोड_ब्लॉक_116
- कोड_ब्लॉक_117
- CODE_ब्लॉक_118
- कोड_ब्लॉक_119
CODE_ब्लॉक_12____CODE_ब्लॉक_13
सर्वाधिकार सुरक्षित. महत्वपूर्ण लेखों या समीक्षाओं में सन्निहित संक्षिप्त उद्धरणों के मामले को छोड़कर, प्रकाशक की पूर्व लिखित अनुमति के बिना, इस पुस्तक के किसी भी हिस्से को पुन: प्रस्तुत नहीं किया जा सकता है, पुनर्प्राप्ति प्रणाली में संग्रहीत नहीं किया जा सकता है, या किसी भी रूप में या किसी भी माध्यम से प्रसारित नहीं किया जा सकता है।
प्रस्तुत जानकारी की सटीकता सुनिश्चित करने के लिए इस पुस्तक की तैयारी में हर संभव प्रयास किया गया है। हालाँकि, इस पुस्तक में मौजूद जानकारी बिना किसी वारंटी के बेची जाती है, चाहे व्यक्त हो या निहित। न तो लेखक, न ही डिप्लॉयव्यू पब्लिशिंग या उसके डीलरों और वितरकों को इस पुस्तक के कारण प्रत्यक्ष या अप्रत्यक्ष रूप से होने वाली किसी भी क्षति के लिए उत्तरदायी ठहराया जाएगा।
डिप्लॉयव्यू पब्लिशिंग ने बड़े अक्षरों के उचित उपयोग द्वारा इस पुस्तक में उल्लिखित सभी कंपनियों और उत्पादों के बारे में ट्रेडमार्क जानकारी प्रदान करने का प्रयास किया है। हालाँकि, डिप्लॉयव्यू पब्लिशिंग इस जानकारी की सटीकता की गारंटी नहीं दे सकता।
CODE_ब्लॉक_14____CODE_ब्लॉक_15
पहली बार प्रकाशित: 2024
द्वारा प्रकाशित
डिप्लॉयव्यू प्रकाशन
बर्मिंघम, यूनाइटेड किंगडम
आईएसबीएन 978-1-3999-8635-9
CODE_ब्लॉक_16____CODE_ब्लॉक_17
को समर्पित#
मेरी पत्नी और मेरी बेटी. CODE_ब्लॉक_19____CODE_ब्लॉक_20
पावती #
मैं उन सभी के प्रति अपना आभार व्यक्त करना चाहता हूं जिन्होंने मेरे व्यक्तिगत और व्यावसायिक जीवन में मुझे बिना शर्त प्यार और प्रोत्साहन दिया है। इस पुस्तक को पूरा करने में आपका समर्थन महत्वपूर्ण था। मैं इस प्रयास में आपकी मदद और मेरे करियर में आपकी निरंतर रुचि की सराहना करता हूं।
CODE_ब्लॉक_22____CODE_ब्लॉक_23
लेखक के बारे में #
शफीक अलीभाई एक डेवलपर हैं, जिन्होंने एक से हजारों सर्वर वाली कंपनियों के लिए वेब डेवलपमेंट और डेवॉप्स में काम किया है। वह भी डिप्लॉयव्यू लिमिटेड द्वारा दी जाने वाली सेवाओं के लिए कई वर्चुअल सर्वर का प्रबंधन करता है 2016 से बुनियादी ढांचे के प्रबंधन के लिए Ansible का उपयोग कर रहा है।
CODE_ब्लॉक_25____CODE_ब्लॉक_26
अस्वीकरण #
इस पुस्तक में मेरे द्वारा व्यक्त की गई कोई भी राय या व्यक्तिगत विचार मेरे अपने हैं, रेड हैट इंक के नहीं।
Ansible®, Red Hat® Ansible® ऑटोमेशन प्लेटफ़ॉर्म, Red Hat®, JBoss®, OpenShift®, Fedora®, Hibernet®, CloudForms®, RHCA®, RHCE®, RHCSA®, Ceph®, Glaster®, Red Hat® लोगो और छायांकित घेरे में “A” लोगो Red Hat, Inc. या इसके ट्रेडमार्क या पंजीकृत ट्रेडमार्क हैं संयुक्त राज्य अमेरिका और अन्य देशों में सहायक कंपनियाँ। CODE_ब्लॉक_28
Linux, Linus Torvalds का एक पंजीकृत ट्रेडमार्क है।
प्रमाणित कुबेरनेट्स®, प्रमाणित कुबेरनेट्स प्रशासक®, प्रमाणित कुबेरनेट्स एप्लिकेशन डेवलपर®, प्रमाणित कुबेरनेट्स सुरक्षा विशेषज्ञ®, क्लाउडइवेंट्स®, क्लाउडनेटिवकॉन®, सीएनसीएफ®, कंटेनरड®, आदि®, क्यूबकॉन®, कुबेरनेट्स®, एलएसबी®, ओपन कंटेनर इनिशिएटिव®, प्रोमेथियस®, द लिनक्स फ़ाउंडेशन®, ज़ेन प्रोजेक्ट®, क्लाउड नेटिव कंप्यूटिंग फ़ाउंडेशन लोगो, कुबेरनेट्स और क्लाउड नेटिव एसोसिएट और डिज़ाइन (रंग), ओपन टेलीमेट्री और डिज़ाइन (काला और सफ़ेद), फ्लुएंट एंड डिज़ाइन ऑफ़ अ कैरियर पिजन (रंग - क्षैतिज) संयुक्त राज्य अमेरिका और/या अन्य देशों में लिनक्स फाउंडेशन के पंजीकृत ट्रेडमार्क हैं। CRI-O™, LF™, LinuxCon™, Linux फाउंडेशन™, OpenGitOps™, OpenTelemetry™, ओपन कंटेनर फॉर्मेट™, ओपन वर्चुअलाइजेशन एलायंस™, वर्चुअल क्यूबलेट™, वर्ल्ड ऑफ ओपन सोर्स™ के पंजीकरण लंबित हैं या संयुक्त राज्य अमेरिका और/या अन्य देशों में लिनक्स फाउंडेशन के उपयोग में ट्रेडमार्क हैं। लिनक्स फाउंडेशन लोगो. यूएस रजि. नहीं। 5166331 (लिनक्स फाउंडेशन ज्यामितीय डिजाइन (काला और सफेद)), लिनक्स फाउंडेशन लोगो। यूएस रजि. नहीं। 5166330 (लिनक्स फाउंडेशन ज्यामितीय डिज़ाइन (रंग)), प्रमाणित कुबेरनेट्स लोगो। यूएस रजि. नहीं। 5734733, सामुदायिक डेटा लाइसेंस अनुबंध लोगो। यूएस रजि. नहीं। 5852265, धाराप्रवाह लोगो। यूएस रजि. नहीं। 4734498, कुबेरनेट्स लोगो। यूएस रजि. नहीं। 4816320, कुबेरनेट्स और क्लाउड नेटिव एसोसिएट और डिज़ाइन (रंग) यूएस रेग। 6949718, सप्लाईचेनसुरक्षा और डिजाइन (काला और सफेद) यूएस रेग। नंबर 6949717 संयुक्त राज्य अमेरिका और/या अन्य देशों में निम्नलिखित लोगो चिह्नों के लिए पंजीकृत ट्रेडमार्क हैं। CODE_ब्लॉक_29
UNIX® द ओपन ग्रुप का एक पंजीकृत ट्रेडमार्क है।
Python, PyCon, PyLadies, और Python लोगो (कई वेरिएंट में) Python Software फाउंडेशन के पंजीकृत ट्रेडमार्क हैं। कोड_ब्लॉक_30
Azure, Microsoft®, Microsoft® 365, Microsoft Teams, PowerPoint®, Outlook®, OneDrive®, SharePoint®, The Microsoft® Store, Windows® और Windows® 10, Windows, Vista, XP, NT संयुक्त राज्य अमेरिका और अन्य देशों में Microsoft Corporation के पंजीकृत ट्रेडमार्क या ट्रेडमार्क हैं। CODE_ब्लॉक_31
ऐप्पल, मैक, मैक ओएस, मैकिंटोश, पेज और ट्रूटाइप या तो संयुक्त राज्य अमेरिका और/या अन्य देशों में ऐप्पल कंप्यूटर, इंक. के पंजीकृत ट्रेडमार्क या ट्रेडमार्क हैं। CODE_ब्लॉक_32
आईबीएम इंटरनेशनल बिजनेस मशीन कॉर्पोरेशन का एक पंजीकृत ट्रेडमार्क है। कोड_ब्लॉक_33
सेलेरॉन, सेलेरॉन इनसाइड, सेंट्रिनो, सेंट्रिनो लोगो, कोर इनसाइड, इंटेल कोर, इंटेल इनसाइड, इंटेल इनसाइड लोगो, इटेनियम, इटेनियम इनसाइड, पेंटियम, पेंटियम इनसाइड, वीट्यून, ज़ीऑन और ज़ीऑन इनसाइड संयुक्त राज्य अमेरिका और अन्य देशों में इंटेल कॉर्पोरेशन या इसकी सहायक कंपनियों के ट्रेडमार्क या पंजीकृत ट्रेडमार्क हैं। CODE_ब्लॉक_34
अमेज़ॅन वेब सर्विसेज, एडब्ल्यूएस, पावर्ड बाय एडब्ल्यूएस लोगो, और इस पुस्तक में उपयोग किए गए किसी भी अन्य एडब्ल्यूएस मार्क्स Amazon.com, Inc. या उसके सहयोगियों के ट्रेडमार्क हैं। यह पुस्तक किसी भी तरह से अमेज़ॅन द्वारा समर्थित या संबद्ध नहीं है https://aws.amazon.com/trademark-guidelines/
Google, Chrome™ ब्राउज़र, क्रोमियम™ ओपन सोर्स प्रोजेक्ट, क्लाउड TPU™ इंटीग्रेटेड सर्किट, GCP™ इंफ्रास्ट्रक्चर प्लेटफ़ॉर्म, GKE™ सॉफ़्टवेयर सेवा, Gmail™ ईमेल सेवा, Google ऐप इंजन™ प्लेटफ़ॉर्म, Google क्लाउड प्लेटफ़ॉर्म™ सेवा, Google क्लाउड स्टोरेज™ सेवा, Google क्लाउड™ एंटरप्राइज़ सेवाएँ, Google कंप्यूट इंजन™ सेवा, Google कंटेनर इंजन™ कंटेनर प्रबंधन प्रणाली, Google डैशबोर्ड™ इंटरफ़ेस, Google फ़ोटो™ फ़ोटो भंडारण और आयोजन प्लेटफ़ॉर्म, Google™ खोज या खोज इंजन, Go™ प्रोग्रामिंग भाषा, Kubeflow™ ओपन-सोर्स मशीन लर्निंग प्लेटफ़ॉर्म, ऑप्टिमाइज़्ड चिप™ प्रोसेसर चिप, SPDY™ प्रोटोकॉल, YouTube™ वीडियो समुदाय, Google LLC के ट्रेडमार्क हैं और यह पुस्तक किसी भी तरह से Google द्वारा समर्थित या संबद्ध नहीं है। CODE_ब्लॉक_36
HashiCorp®, वैग्रांट, पैकर, टेराफॉर्म, HashiCorp उत्पाद, नाम और लोगो HashiCorp, Inc. के ट्रेडमार्क हैं https://www.hashicorp.com/trademark-policy
अन्य सभी ट्रेडमार्क उनके संबंधित स्वामियों की संपत्ति हैं।
प्रस्तावना#
टी.बी.सी
यह पुस्तक किसके लिए है?#
टी.बी.सी
विकास पर्यावरण #
इस पुस्तक में प्रदान किया गया कोड किसी भी पाठ संपादक या एकीकृत विकास वातावरण (आईडीई) के साथ संगत है। आईडीई एक सॉफ्टवेयर टूल है जो सॉफ्टवेयर विकास के लिए व्यापक सुविधाएँ प्रदान करता है, जैसे कोड संपादन, डिबगिंग, संकलन और प्रोजेक्ट प्रबंधन।
इस पुस्तक के कोड उदाहरणों को पुन: प्रस्तुत करने के लिए आधार वातावरण:
एक टेक्स्ट एडिटर: ग्राफिकल (वीएस कोड, एटम, गेनी, आदि) या टर्मिनल (वीआईएम, एमएसीएस, नैनो, पिको, आदि)। ansible या ansible-core स्थापित पैकेजों वाला एक कार्य केंद्र। हम विज़ुअल स्टूडियो कोड को पसंदीदा आईडीई के रूप में उपयोग करने की सलाह देते हैं, जिसे https://code.visualstudio.com पर निःशुल्क डाउनलोड किया जा सकता है।
पुस्तक में प्रयुक्त कन्वेंशन#
पूरी किताब में, हमें कई उदाहरण और टर्मिनल कमांड मिलते हैं। Ansible भाषा वाक्यविन्यास के लिए मुख्य रूप से YAML और INI प्रारूपों का उपयोग करती है। जब पाठ में निर्दिष्ट न हो, तो मान लें कि फ़ाइल स्वरूप YAML है। कोड नवीनतम YAML विनिर्देश का पालन करता है। YAML, जो अपनी सरलता, पठनीयता और प्रोग्रामिंग भाषाओं के साथ व्यापक अनुकूलता के लिए जाना जाता है, जटिल डेटा संरचनाओं के संक्षिप्त प्रतिनिधित्व की अनुमति देता है। इसका व्यापक रूप से कॉन्फ़िगरेशन फ़ाइलों और डेटा एक्सचेंज के लिए उपयोग किया जाता है, JSON के समान लेकिन पायथन-शैली इंडेंटेशन और सूचियों और शब्दकोश विवरणों के लिए अधिक कॉम्पैक्ट प्रारूप के साथ।
INI प्रारूप का उपयोग अक्सर इन्वेंट्री और Ansible कॉन्फ़िगरेशन फ़ाइल के लिए किया जाता है। यह मानव-पठनीय तरीके से सेटिंग्स और प्राथमिकताओं को संग्रहीत करने के लिए कुंजी-मूल्य जोड़े और अनुभागों का उपयोग करने वाला एक सीधा कॉन्फ़िगरेशन फ़ाइल प्रारूप है।
कई टर्मिनल कमांड मानक लिनक्स कमांड हैं, जो इनलाइन (उदाहरण के लिए, एन्सिबल [कमांड]) या कोड ब्लॉक में (लाइन नंबर के साथ या बिना) इंगित किए जाते हैं। उदाहरण के लिए:
$ इको हैलो वर्ल्ड
प्रदान किए गए टर्मिनल कमांड POSIX सम्मेलनों का पालन करते हैं और Linux, macOS और BSD सहित यूनिक्स जैसी प्रणालियों के साथ संगत हैं। प्रत्येक कमांड एक मानक उपयोगकर्ता खाते द्वारा उपयोग मानता है जब उसके साथ $ (डॉलर) प्रतीक जुड़ा होता है या रूट उपयोगकर्ता द्वारा जब # (संख्या चिह्न) प्रतीक के साथ जुड़ा होता है।
प्रत्येक Ansible संसाधन (प्लेबुक, भूमिका, प्लगइन और संग्रह) Ansible लिंटर की नवीनतम रिलीज़ के साथ मान्य नवीनतम Ansible सर्वोत्तम प्रथाओं का पालन करता है।
हालाँकि, यह ध्यान देने योग्य है कि विशिष्ट कोड स्निपेट जानबूझकर विशिष्ट व्यवहारों को पुन: पेश करने या मामलों का सटीक उपयोग करने के लिए सर्वोत्तम प्रथाओं से भिन्न होते हैं। यह आदर्श तकनीकों और वास्तविक दुनिया के परिदृश्यों को शामिल करते हुए, एन्सिबल की व्यापक समझ सुनिश्चित करता है।
कोड बंडल और रंगीन छवियाँ #
कृपया डाउनलोड करने के लिए लिंक का अनुसरण करें
कोड बंडल और पुस्तक की रंगीन छवियाँ: CODE_ब्लॉक_52
पुस्तक का कोड बंडल GitHub पर https://github.com/deployview/Ansible-for-Windows पर भी होस्ट किया गया है। यदि कोड में कोई अपडेट है, तो इसे मौजूदा GitHub रिपॉजिटरी पर अपडेट किया जाएगा। हमारे पास किताबों और वीडियो की समृद्ध सूची से कोड बंडल https://github.com/deployview पर उपलब्ध हैं। उनकी बाहर जांच करो!
CODE_ब्लॉक_55____CODE_ब्लॉक_56
कृपया इस पुस्तक को बेहतर बनाने में मदद करें! CODE_ब्लॉक_57#
हम डिप्लॉयव्यू पब्लिशिंग में अपने काम पर बहुत गर्व करते हैं और अपने ग्राहकों को पढ़ने का आनंददायक अनुभव प्रदान करने के लिए अपनी सामग्री की सटीकता सुनिश्चित करने के लिए सर्वोत्तम प्रथाओं का पालन करते हैं। हमारे पाठक हमारे दर्पण हैं, और हम उनके इनपुट का उपयोग मानवीय त्रुटियों, यदि कोई हो, को प्रतिबिंबित करने और सुधारने के लिए करते हैं, जो इसमें शामिल प्रकाशन प्रक्रियाओं के दौरान हुई हो सकती है। हमें गुणवत्ता बनाए रखने और उन पाठकों तक पहुंचने में मदद करने के लिए, जिन्हें किसी अप्रत्याशित त्रुटि के कारण कठिनाई हो रही हो, कृपया हमें यहां लिखें: CODE_ब्लॉक_58 आपके समर्थन, सुझाव और फीडबैक की हमें अत्यधिक सराहना है।
इस पुस्तक के नए संशोधन नियमित आधार पर प्रकाशित किए जाते हैं (वर्तमान पुस्तक देखें)। प्रकाशन आँकड़े नीचे दिए गए हैं)। यदि आपको लगता है कि किसी विशेष अनुभाग में सुधार की आवश्यकता है या खोजें कुछ छूट गया है, कृपया विंडोज़ समस्या कतार के लिए Ansible में एक समस्या पोस्ट करें (चालू)। GitHub) या ट्विटर (@deployview) के माध्यम से मुझसे संपर्क करें। विंडोज़ के लिए Ansible के सभी ज्ञात मुद्दों को पुस्तक के ऑनलाइन पर एकत्रित किया जाएगा इरेटा पेज. वर्तमान प्रकाशित पुस्तक संस्करण की जानकारी • वर्तमान पुस्तक संस्करण: 1.0 • पिछले प्रकाशन के अनुसार वर्तमान एंसिबल संस्करण: 9.6.0 (कोर 2.16.7) • अंतिम प्रकाशन की वर्तमान तिथि: 17 जून, 2024
CODE_ब्लॉक_59____CODE_ब्लॉक_60
पायरेसी #
यदि आपको इंटरनेट पर किसी भी रूप में हमारे कार्यों की कोई अवैध प्रतियां मिलती हैं, तो आप हमें स्थान का पता या वेबसाइट का नाम प्रदान करेंगे तो हम आभारी होंगे। कृपया सामग्री के लिंक के साथ business@deployview.com पर हमसे संपर्क करें।
CODE_ब्लॉक_63____CODE_ब्लॉक_64
समीक्षाएं #
कृपया एक समीक्षा छोड़ें. एक बार जब आप इस पुस्तक को पढ़ और उपयोग कर लेते हैं, तो उस साइट पर एक समीक्षा क्यों नहीं छोड़ते जहाँ से आपने इसे खरीदा है? संभावित पाठक खरीदारी संबंधी निर्णय लेने के लिए आपकी निष्पक्ष राय देख सकते हैं और उसका उपयोग कर सकते हैं। डिप्लॉयव्यू पब्लिशिंग में हम समझ सकते हैं कि आप हमारे उत्पादों के बारे में क्या सोचते हैं, और हमारे लेखक अपनी पुस्तक पर आपकी प्रतिक्रिया देख सकते हैं। धन्यवाद!
CODE_ब्लॉक_66____CODE_ब्लॉक_67
हमारी पुस्तक के डिसॉर्डर स्पेस में शामिल हों #
नवीनतम अपडेट, ऑफ़र, दुनिया भर में तकनीकी घटनाओं, नई रिलीज़ और लेखकों के साथ सत्र के लिए पुस्तक के डिस्कोर्ड वर्कस्पेस से जुड़ें:
CODE_ब्लॉक_69
CODE_ब्लॉक_70____CODE_ब्लॉक_71
परिचय#
“विंडोज़ के लिए Ansible: Ansible का उपयोग करके Windows कॉन्फ़िगरेशन प्रबंधन के लिए एक व्यापक मार्गदर्शिका” उन पाठकों के लिए है जो अपने दैनिक आईटी कार्यों में Ansible की शक्ति का लाभ उठाना चाहते हैं, विशेष रूप से Windows वातावरण के प्रबंधन के संबंध में। यह पुस्तक विंडोज़ पर कॉन्फ़िगरेशन प्रबंधन के समाधान के रूप में एन्सिबल का उपयोग करने के विभिन्न पहलुओं पर प्रकाश डालेगी, जिसमें इंस्टॉलेशन, सेटअप और उपयोग के साथ-साथ उन्नत सुविधाओं और सर्वोत्तम प्रथाओं जैसे विषयों को शामिल किया जाएगा।
इस पुस्तक के अंत तक, आप Ansible का उपयोग करके अपने विंडोज़ बुनियादी ढांचे को प्रबंधित करने के लिए आवश्यक सभी आवश्यक कौशल और ज्ञान से लैस होंगे। चाहे आप एक सिस्टम प्रशासक हों, डेवलपर हों, या बस ऐसे व्यक्ति हों जो अपनी आईटी प्रक्रियाओं को बेहतर बनाने के तरीकों की तलाश कर रहे हों, यह व्यापक मार्गदर्शिका आपकी आवश्यकताओं को पूरा करने के लिए डिज़ाइन की गई है।
कॉन्फ़िगरेशन प्रबंधन का उद्देश्य क्या है#
परिभाषित करें कि कॉन्फ़िगरेशन प्रबंधन में “पुश” मॉडल का क्या अर्थ है#
टी.बी.सी.
एन्सिबल क्या है#
Ansible Red Hat द्वारा विकसित एक ओपन-सोर्स ऑटोमेशन टूल है, जो कॉन्फ़िगरेशन प्रबंधन, एप्लिकेशन परिनियोजन और जटिल आईटी कार्यों के ऑर्केस्ट्रेशन पर केंद्रित है। इसे 2013 में माइकल डेहान ने बनाया था। यह बुनियादी ढांचे के प्रबंधन के लिए एक सरल, एजेंट रहित और निष्क्रिय दृष्टिकोण प्रदान करता है, जिससे उपयोगकर्ताओं को एप्लिकेशन परिनियोजन, सिस्टम कॉन्फ़िगरेशन और जटिल वर्कफ़्लो के ऑर्केस्ट्रेशन जैसे कार्यों को स्वचालित करने की अनुमति मिलती है। अपने सहज डिज़ाइन और शक्तिशाली क्षमताओं के साथ, Ansible विंडोज़ कॉन्फ़िगरेशन प्रबंधन के लिए आधुनिक आईटी वातावरण में सबसे लोकप्रिय टूल में से एक बन गया है।
एन्सिबल के मूल सिद्धांत#
Ansible कई मूल सिद्धांतों के आधार पर संचालित होता है जो इसे अन्य स्वचालन उपकरणों से अलग करते हैं:
एजेंट रहित वास्तुकला#
कई अन्य कॉन्फ़िगरेशन प्रबंधन टूल के विपरीत, Ansible को प्रबंधित नोड्स पर किसी सॉफ़्टवेयर एजेंट को स्थापित करने की आवश्यकता नहीं है। यह एजेंट रहित आर्किटेक्चर लक्ष्य मशीनों के साथ संचार के लिए मानक एसएसएच (सिक्योर शेल) या विनआरएम (विंडोज रिमोट मैनेजमेंट) का उपयोग करके हासिल किया जाता है। Ansible की एजेंट रहित प्रकृति सेटअप और रखरखाव को सरल बनाती है, ओवरहेड को कम करती है, और हमले की सतह को कम करके सुरक्षा बढ़ाती है।
घोषणात्मक भाषा#
सिस्टम कॉन्फ़िगरेशन और स्वचालन कार्यों को परिभाषित करने के लिए एन्सिबल YAML (येट अदर मार्कअप लैंग्वेज) नामक एक घोषणात्मक भाषा का उपयोग करता है। घोषणात्मक दृष्टिकोण में, उपयोगकर्ता सिस्टम की वांछित स्थिति निर्दिष्ट करता है, और Ansible उस स्थिति को प्राप्त करने के लिए आवश्यक कदमों को निष्पादित करने का ख्याल रखता है। यह अनिवार्य प्रोग्रामिंग के विपरीत है, जहां उपयोगकर्ता को वांछित स्थिति तक पहुंचने के लिए आवश्यक प्रत्येक चरण को स्पष्ट रूप से परिभाषित करने की आवश्यकता होगी।
नपुंसकता#
Ansible निष्क्रियता सुनिश्चित करता है, जिसका अर्थ है कि कॉन्फ़िगरेशन के एक ही सेट को कई बार लागू करने से अनपेक्षित दुष्प्रभाव उत्पन्न नहीं होंगे। प्रत्येक ऑपरेशन को सिस्टम को बिना किसी व्यवधान के वांछित स्थिति में लाने के लिए डिज़ाइन किया गया है यदि स्थिति पहले ही हासिल कर ली गई है। बड़े पैमाने के वातावरण में स्थिरता और विश्वसनीयता बनाए रखने के लिए यह सुविधा महत्वपूर्ण है।
मानव पठनीयता#
Ansible की प्रमुख शक्तियों में से एक मानव पठनीयता पर इसका जोर है। प्लेबुक, जो कि YAML में लिखे गए कार्यों का संग्रह है, तकनीकी और गैर-तकनीकी दोनों उपयोगकर्ताओं द्वारा आसानी से समझे जाने के लिए डिज़ाइन की गई हैं। यह पठनीयता सहयोग की सुविधा प्रदान करती है, क्योंकि टीम के सदस्य जटिल प्रोग्रामिंग भाषा सीखने की आवश्यकता के बिना स्वचालन स्क्रिप्ट की तुरंत समीक्षा और समझ सकते हैं।
विस्तारशीलता#
मॉड्यूल और प्लगइन्स के उपयोग के माध्यम से अन्सिबल अत्यधिक विस्तार योग्य है। मॉड्यूल कोड की अलग-अलग इकाइयाँ हैं जो विशिष्ट कार्य करती हैं, जैसे सेवाओं का प्रबंधन, फ़ाइलों को संभालना या एपीआई के साथ बातचीत करना। प्लगइन्स उपयोगकर्ताओं को कस्टम तर्क जोड़ने, इन्वेंट्री प्रबंधन को बढ़ाने या बाहरी सिस्टम के साथ एकीकृत करने की अनुमति देकर Ansible की कार्यक्षमता का विस्तार करते हैं। यह विस्तारशीलता सुनिश्चित करती है कि Ansible उपयोग के मामलों और वातावरणों की एक विस्तृत श्रृंखला के लिए अनुकूल हो सकता है।
उत्तरदायी घटक#
यह समझने के लिए कि एन्सिबल कैसे काम करता है, इसके प्रमुख घटकों से खुद को परिचित करना आवश्यक है:
नियंत्रण नोड#
नियंत्रण नोड वह मशीन है जहां Ansible स्थापित है और जिससे स्वचालन कार्य निष्पादित होते हैं। इस नोड में अन्सिबल कमांड-लाइन टूल, मॉड्यूल और प्लेबुक शामिल हैं। नियंत्रण नोड प्रबंधित नोड्स पर कार्यों के निष्पादन को व्यवस्थित करता है, लेकिन इसके लिए उन नोड्स पर किसी भी एजेंट को स्थापित करने की आवश्यकता नहीं होती है।
प्रबंधित नोड्स#
प्रबंधित नोड्स लक्ष्य मशीनें हैं जिन्हें Ansible प्रबंधित करता है। ये नोड भौतिक सर्वर, वर्चुअल मशीन या क्लाउड इंस्टेंस हो सकते हैं। Ansible यूनिक्स-आधारित सिस्टम के लिए SSH या Windows सिस्टम के लिए WinRM का उपयोग करके प्रबंधित नोड्स के साथ संचार करता है। प्रबंधित नोड्स को मानक रिमोट एक्सेस टूल के अलावा किसी विशेष सॉफ़्टवेयर की आवश्यकता नहीं होती है।
इन्वेंटरी#
इन्वेंट्री एक फ़ाइल या एक गतिशील स्रोत है जो प्रबंधित नोड्स और उनके समूह को सूचीबद्ध करता है। इन्वेंट्री फ़ाइल एक सरल पाठ प्रारूप में लिखी गई है और स्थिर या गतिशील हो सकती है। यह उपयोगकर्ताओं को नोड्स को समूहों में व्यवस्थित करने, वेरिएबल निर्दिष्ट करने और होस्ट-विशिष्ट कॉन्फ़िगरेशन को परिभाषित करने की अनुमति देता है। गतिशील इन्वेंट्री स्क्रिप्ट या बाहरी स्रोतों द्वारा उत्पन्न होती हैं और बार-बार बदलते बुनियादी ढांचे वाले वातावरण के लिए विशेष रूप से उपयोगी होती हैं।
प्लेबुक#
प्लेबुक्स एन्सिबल ऑटोमेशन का हृदय हैं। YAML में लिखी गई, प्लेबुक कार्यों की एक श्रृंखला को परिभाषित करती है जो प्रबंधित नोड्स की वांछित स्थिति का वर्णन करती है। प्रत्येक प्लेबुक में एक या अधिक नाटक होते हैं, और प्रत्येक नाटक मेजबानों के एक विशिष्ट समूह को लक्षित करता है। एक खेल के भीतर कार्यों को क्रमिक रूप से निष्पादित किया जाता है, यह सुनिश्चित करते हुए कि सिस्टम कॉन्फ़िगरेशन नियंत्रित तरीके से आगे बढ़ता है।
मॉड्यूल#
मॉड्यूल Ansible कार्यों के निर्माण खंड हैं। प्रत्येक मॉड्यूल एक विशिष्ट कार्य करता है, जैसे पैकेज, सेवाओं, फ़ाइलों या उपयोगकर्ताओं को प्रबंधित करना। Ansible में अंतर्निहित मॉड्यूल की एक विस्तृत श्रृंखला शामिल है, और उपयोगकर्ता कार्यक्षमता बढ़ाने के लिए कस्टम मॉड्यूल भी बना सकते हैं। मॉड्यूल प्रबंधित नोड्स पर निष्पादित होते हैं और कार्य के परिणाम के बारे में जानकारी लौटाते हैं, जिससे एन्सिबल को परिणामों के आधार पर निर्णय लेने की अनुमति मिलती है।
भूमिकाएँ#
भूमिकाएँ प्लेबुक और कार्यों के पुन: प्रयोज्य सेट को व्यवस्थित करने का एक तरीका है। एक भूमिका कार्यों, चर, टेम्पलेट्स और अन्य घटकों का एक संग्रह है जिसे विभिन्न प्लेबुक में आसानी से साझा और पुन: उपयोग किया जा सकता है। भूमिकाओं का उपयोग करके, उपयोगकर्ता अपने कॉन्फ़िगरेशन को मॉड्यूलर कर सकते हैं, जिससे वे अधिक रखरखाव योग्य और स्केलेबल बन सकते हैं।
चर#
Ansible में वेरिएबल्स का उपयोग गतिशील मानों को संग्रहीत करने के लिए किया जाता है जिन्हें प्लेबुक, कार्यों और टेम्पलेट्स के भीतर संदर्भित किया जा सकता है। वे उपयोगकर्ताओं को विभिन्न वातावरणों, होस्टों या अन्य स्थितियों के आधार पर कॉन्फ़िगरेशन को अनुकूलित करने की अनुमति देते हैं। वेरिएबल्स को इन्वेंट्री, प्लेबुक या बाहरी फ़ाइलों में परिभाषित किया जा सकता है, और वे जटिल कॉन्फ़िगरेशन को प्रबंधित करने का एक लचीला तरीका प्रदान करते हैं।
टेम्पलेट्स#
Ansible में टेम्प्लेट ऐसी फ़ाइलें हैं जिनमें वेरिएबल्स के लिए प्लेसहोल्डर होते हैं और गतिशील सामग्री उत्पन्न करने के लिए संसाधित होते हैं। टेम्प्लेट जिन्जा2 में लिखे गए हैं, जो पायथन के लिए एक शक्तिशाली टेम्प्लेटिंग इंजन है। इनका उपयोग आमतौर पर कॉन्फ़िगरेशन फ़ाइलें, स्क्रिप्ट और अन्य टेक्स्ट-आधारित सामग्री उत्पन्न करने के लिए किया जाता है जिन्हें प्लेबुक में परिभाषित चर के आधार पर अनुकूलित करने की आवश्यकता होती है।
विंडोज़ कॉन्फ़िगरेशन प्रबंधन के लिए एन्सिबल का दृष्टिकोण#
विंडोज़ सिस्टम के लिए Ansible का समर्थन महत्वपूर्ण रूप से विकसित हुआ है, जिससे यह विंडोज़ वातावरण के प्रबंधन के लिए एक शक्तिशाली उपकरण बन गया है। हालाँकि शुरुआत में इसे यूनिक्स-आधारित सिस्टम के लिए डिज़ाइन किया गया था, लेकिन एन्सिबल के मॉड्यूलर आर्किटेक्चर और एक्स्टेंसिबिलिटी ने विंडोज़ के साथ सहज एकीकरण को सक्षम किया है।
संचार के लिए WinRM#
विंडोज़ प्रबंधित नोड्स के साथ संचार करने के लिए Ansible WinRM का उपयोग करता है। WinRM एक Microsoft तकनीक है जो वेब सेवाओं का उपयोग करके विंडोज सिस्टम के दूरस्थ प्रबंधन और स्वचालन की अनुमति देती है। WinRM का लाभ उठाकर, Ansible अपने एजेंट रहित आर्किटेक्चर को बनाए रखते हुए अतिरिक्त एजेंटों की आवश्यकता के बिना विंडोज नोड्स पर कार्यों को निष्पादित कर सकता है।
विंडोज़ मॉड्यूल#
Ansible में विंडोज़ सिस्टम के प्रबंधन के लिए विशेष रूप से डिज़ाइन किए गए मॉड्यूल का एक व्यापक सेट शामिल है। ये मॉड्यूल सेवाओं, पैकेजों, उपयोगकर्ताओं, समूहों, रजिस्ट्री सेटिंग्स और बहुत कुछ प्रबंधित करने सहित कार्यों की एक विस्तृत श्रृंखला को कवर करते हैं। कुछ प्रमुख विंडोज़ मॉड्यूल में शामिल हैं:
win_feature: विंडोज़ सुविधाओं और भूमिकाओं को प्रबंधित करता है।win_service: विंडोज़ सेवाओं का प्रबंधन करता है।win_package: अंतर्निहित पैकेज प्रबंधन टूल का उपयोग करके विंडोज़ पैकेज प्रबंधित करता है।win_user: विंडोज़ उपयोगकर्ता खाते प्रबंधित करता है।win_group: विंडोज़ समूह प्रबंधित करता है।win_regedit: विंडोज़ रजिस्ट्री सेटिंग्स प्रबंधित करता है।
ये मॉड्यूल विंडोज़ सिस्टम के कॉन्फ़िगरेशन और प्रबंधन को प्रभावी ढंग से स्वचालित करने के लिए आवश्यक कार्यक्षमता प्रदान करते हैं।
पावरशेल एकीकरण#
पॉवरशेल विंडोज़ के लिए एक शक्तिशाली स्क्रिप्टिंग भाषा और ऑटोमेशन फ्रेमवर्क है। विंडोज़ प्रबंधित नोड्स पर कमांड और स्क्रिप्ट निष्पादित करने के लिए Ansible PowerShell का लाभ उठाता है। पॉवरशेल के साथ एकीकरण करके, Ansible विंडोज़ पारिस्थितिकी तंत्र में उपलब्ध व्यापक क्षमताओं और पुस्तकालयों का लाभ उठा सकता है। win_shell और win_command मॉड्यूल उपयोगकर्ताओं को उनके स्वचालन वर्कफ़्लो के भाग के रूप में मनमाने ढंग से PowerShell कमांड और स्क्रिप्ट चलाने की अनुमति देते हैं।
विंडोज़-विशिष्ट चुनौतियों को संभालना#
विंडोज़ सिस्टम को प्रबंधित करना अनोखी चुनौतियाँ प्रस्तुत करता है, जैसे विभिन्न प्रमाणीकरण तंत्रों से निपटना, रजिस्ट्री सेटिंग्स को प्रबंधित करना और विंडोज़ सेवाओं और सुविधाओं की जटिलताओं को संभालना। Ansible अपने समर्पित विंडोज़ मॉड्यूल और सुविधाओं के माध्यम से इन चुनौतियों का समाधान करता है। उदाहरण के लिए, win_credssp मॉड्यूल क्रेडेंशियल सिक्योरिटी सपोर्ट प्रोवाइडर (CredSSP) प्रोटोकॉल का उपयोग करके सुरक्षित प्रमाणीकरण की अनुमति देता है, जबकि win_reboot मॉड्यूल स्वचालन कार्यों के दौरान सिस्टम रीबूट की उचित हैंडलिंग सुनिश्चित करता है।
Ansible के लिए केस का उपयोग करें#
Ansible की बहुमुखी प्रतिभा इसे आईटी स्वचालन और कॉन्फ़िगरेशन प्रबंधन में उपयोग के मामलों की एक विस्तृत श्रृंखला के लिए उपयुक्त बनाती है। यहां कुछ सामान्य परिदृश्य दिए गए हैं जहां अन्सिबल उत्कृष्टता प्राप्त करता है:
कॉन्फ़िगरेशन प्रबंधन#
सिस्टम कॉन्फ़िगरेशन को परिभाषित करने और लागू करने के लिए एक सुसंगत और दोहराए जाने योग्य तरीका प्रदान करके एंसिबल कॉन्फ़िगरेशन प्रबंधन को सरल बनाता है। चाहे लिनक्स या विंडोज सिस्टम को प्रबंधित करना हो, Ansible यह सुनिश्चित करता है कि कॉन्फ़िगरेशन सभी प्रबंधित नोड्स पर समान रूप से लागू हो। यह क्षमता अनुपालन बनाए रखने, कॉन्फ़िगरेशन बहाव को कम करने और यह सुनिश्चित करने के लिए महत्वपूर्ण है कि सिस्टम संगठनात्मक मानकों के अनुसार कॉन्फ़िगर किए गए हैं।
अनुप्रयोग परिनियोजन#
अनेक परिवेशों में एप्लिकेशन परिनियोजित करना जटिल और त्रुटि-प्रवण हो सकता है। बुनियादी ढांचे को स्थापित करने से लेकर एप्लिकेशन को इंस्टॉल करने और कॉन्फ़िगर करने तक, पूरी प्रक्रिया को स्वचालित करके एन्सिबल एप्लिकेशन परिनियोजन को सुव्यवस्थित करता है। Ansible के साथ, उपयोगकर्ता एप्लिकेशन की वांछित स्थिति और उसकी निर्भरता को परिभाषित कर सकते हैं, यह सुनिश्चित करते हुए कि तैनाती सुसंगत, दोहराने योग्य और स्केलेबल है।
सतत एकीकरण और सतत तैनाती (सीआई/सीडी)#
सॉफ़्टवेयर के निर्माण, परीक्षण और तैनाती में शामिल चरणों को स्वचालित करके Ansible CI/CD पाइपलाइनों में महत्वपूर्ण भूमिका निभाता है। जेनकिंस, गिटलैब सीआई और गिटहब एक्शन जैसे लोकप्रिय सीआई/सीडी टूल के साथ एकीकरण करके, एन्सिबल संपूर्ण सॉफ्टवेयर डिलीवरी जीवनचक्र के निर्बाध स्वचालन को सक्षम बनाता है। यह एकीकरण टीमों को तेजी से और अधिक विश्वसनीय तैनाती हासिल करने में मदद करता है, जिससे नई सुविधाओं और अपडेट के लिए बाजार में लगने वाला समय कम हो जाता है।
क्लाउड प्रोविजनिंग#
क्लाउड सेवाओं की बढ़ती स्वीकार्यता के साथ, क्लाउड इंफ्रास्ट्रक्चर का प्रावधान और प्रबंधन आईटी टीमों के लिए एक महत्वपूर्ण कार्य बन गया है। Ansible AWS, Azure और Google Cloud जैसे प्रमुख क्लाउड प्रदाताओं के साथ बातचीत करने के लिए मॉड्यूल प्रदान करता है। ये मॉड्यूल उपयोगकर्ताओं को क्लाउड संसाधनों के निर्माण, कॉन्फ़िगरेशन और प्रबंधन को स्वचालित करने में सक्षम बनाते हैं, जिससे बुनियादी ढांचे को मापना, लागतों का प्रबंधन करना और क्लाउड वातावरण में स्थिरता सुनिश्चित करना आसान हो जाता है।
सुरक्षा और अनुपालन#
आईटी प्रणालियों की सुरक्षा और अनुपालन सुनिश्चित करना संगठनों के लिए सर्वोच्च प्राथमिकता है। Ansible पैच प्रबंधन, उपयोगकर्ता और पहुंच नियंत्रण और कॉन्फ़िगरेशन ऑडिट जैसे सुरक्षा-संबंधी कार्यों को स्वचालित करके इसे प्राप्त करने में मदद करता है। सुरक्षा नीतियों को कोड के रूप में परिभाषित करके, संगठन सभी प्रणालियों पर लगातार सुरक्षा मानकों को लागू कर सकते हैं और उभरते खतरों का तुरंत जवाब दे सकते हैं।
नेटवर्क स्वचालन#
Ansible अपनी स्वचालन क्षमताओं को नेटवर्क उपकरणों तक विस्तारित करता है, जिससे आईटी टीमों को नेटवर्क कॉन्फ़िगरेशन प्रबंधित करने की अनुमति मिलती है
, परिवर्तन लागू करें, और अनुपालन सुनिश्चित करें। नेटवर्क मॉड्यूल विभिन्न विक्रेताओं के उपकरणों की एक विस्तृत श्रृंखला का समर्थन करते हैं, जो उपयोगकर्ताओं को इंटरफेस कॉन्फ़िगर करने, वीएलएएन प्रबंधित करने और सुरक्षा नीतियों को लागू करने जैसे कार्यों को स्वचालित करने में सक्षम बनाते हैं। Ansible के साथ नेटवर्क स्वचालन मैन्युअल हस्तक्षेप को कम करता है, कॉन्फ़िगरेशन त्रुटियों को कम करता है, और नेटवर्क विश्वसनीयता को बढ़ाता है।
सारांश#
Ansible एक शक्तिशाली और बहुमुखी स्वचालन उपकरण है जो आधुनिक आईटी परिदृश्य का एक अनिवार्य हिस्सा बन गया है। इसकी सादगी, एजेंट रहित आर्किटेक्चर और व्यापक फीचर सेट इसे कॉन्फ़िगरेशन प्रबंधन, एप्लिकेशन परिनियोजन और स्वचालन कार्यों की एक विस्तृत श्रृंखला के लिए एक आदर्श विकल्प बनाते हैं। विंडोज़ सिस्टम के लिए समर्पित समर्थन और मॉड्यूल और प्लगइन्स के बढ़ते पारिस्थितिकी तंत्र के साथ, Ansible जटिल और विविध वातावरणों को प्रभावी ढंग से प्रबंधित करने के लिए आवश्यक क्षमताएं प्रदान करता है।
जो संगठन Ansible को अपनाते हैं, वे बढ़ी हुई दक्षता, बेहतर सहयोग, बेहतर स्थिरता और महत्वपूर्ण लागत बचत हासिल करने की उम्मीद कर सकते हैं। जैसे-जैसे आईटी वातावरण की जटिलता बढ़ती जा रही है, Ansible जैसे विश्वसनीय और स्केलेबल स्वचालन समाधानों की आवश्यकता और अधिक महत्वपूर्ण हो जाएगी। Ansible की शक्तियों का लाभ उठाकर और स्वचालन को अपनाकर, संगठन प्रतिस्पर्धी परिदृश्य में आगे रह सकते हैं और अपने आईटी परिचालन में नवाचार ला सकते हैं।
निम्नलिखित अध्यायों में, हम इस बात पर गहराई से चर्चा करेंगे कि विंडोज़ कॉन्फ़िगरेशन प्रबंधन के लिए एन्सिबल का उपयोग कैसे किया जा सकता है, उन्नत विषयों, सर्वोत्तम प्रथाओं और वास्तविक दुनिया के उदाहरणों की खोज करके आपको एन्सिबल के साथ विंडोज़ वातावरण को स्वचालित करने की कला में महारत हासिल करने में मदद मिलेगी।
किसे एन्सिबल का उपयोग करना चाहिए#
Ansible एक बहुमुखी उपकरण है जिसका उपयोग आईटी पेशेवरों और संगठनों की एक विस्तृत श्रृंखला द्वारा किया जा सकता है जो अपने आईटी संचालन को सुव्यवस्थित करना चाहते हैं। चाहे आप एक सिस्टम प्रशासक हों, डेवलपर हों, या यहां तक कि एक गैर-तकनीकी उपयोगकर्ता हों जो अपने आईटी कार्यों को सरल बनाने के तरीकों की तलाश कर रहे हों, Ansible एक उपयुक्त समाधान प्रदान करता है। यहां कुछ प्रमुख समूह हैं जो Ansible का उपयोग करने से लाभ उठा सकते हैं:
सिस्टम प्रशासक: सिस्टम प्रशासक सर्वर, नेटवर्क और वर्कस्टेशन सहित आईटी बुनियादी ढांचे के प्रबंधन और रखरखाव के लिए जिम्मेदार हैं। Ansible सॉफ़्टवेयर इंस्टालेशन, कॉन्फ़िगरेशन प्रबंधन और पैच प्रबंधन जैसे कार्यों को स्वचालित करने में मदद कर सकता है, जिससे अधिक रणनीतिक पहलों के लिए समय खाली हो जाता है।
DevOps पेशेवर: DevOps पेशेवर सहयोग, संचार और अनुप्रयोगों की निरंतर डिलीवरी को बढ़ावा देकर विकास और संचालन टीमों के बीच अंतर को पाटने का काम करते हैं। संपूर्ण सॉफ़्टवेयर विकास जीवनचक्र को स्वचालित करने की Ansible की क्षमता इसे DevOps अभ्यासकर्ताओं के लिए एक आदर्श विकल्प बनाती है।
डेवलपर्स: डेवलपर्स एप्लिकेशन परिनियोजन, परीक्षण और निगरानी सहित अपनी विकास प्रक्रियाओं को स्वचालित करने के लिए Ansible का उपयोग कर सकते हैं। यह न केवल अनुप्रयोगों की डिलीवरी को गति देता है बल्कि विभिन्न वातावरणों में स्थिरता और विश्वसनीयता सुनिश्चित करने में भी मदद करता है।
इन्फ्रास्ट्रक्चर आर्किटेक्ट्स: इन्फ्रास्ट्रक्चर आर्किटेक्ट स्केलेबल और लचीले आईटी इन्फ्रास्ट्रक्चर को डिजाइन और कार्यान्वित करने के लिए जिम्मेदार हैं। Ansible का लचीलापन और भौतिक और आभासी दोनों बुनियादी ढांचे को प्रबंधित करने की क्षमता इसे इन पेशेवरों के लिए एक आकर्षक विकल्प बनाती है।
सुरक्षा पेशेवर: सुरक्षा पेशेवर भेद्यता स्कैनिंग, पैच प्रबंधन और अनुपालन ऑडिटिंग जैसे सुरक्षा कार्यों को स्वचालित करने के लिए Ansible का उपयोग कर सकते हैं। इससे यह सुनिश्चित करने में मदद मिलती है कि सिस्टम को अद्यतन रखा जाता है और संभावित खतरों से सुरक्षित रखा जाता है।
क्लाउड आर्किटेक्ट्स: क्लाउड-आधारित समाधानों को डिजाइन और कार्यान्वित करने वाले क्लाउड आर्किटेक्ट्स बुनियादी ढांचे को कोड के रूप में प्रबंधित करने के लिए एन्सिबल का उपयोग कर सकते हैं, जो ऑन-प्रिमाइसेस और क्लाउड वातावरण में स्थिरता और दोहराव सुनिश्चित करते हैं। यह दृष्टिकोण सार्वजनिक या निजी क्लाउड में अनुप्रयोगों और सेवाओं के स्थानांतरण को सरल बनाता है, लागत कम करता है और स्केलेबिलिटी में सुधार करता है।
नेटवर्क इंजीनियर: जटिल नेटवर्क बुनियादी ढांचे के प्रबंधन के लिए जिम्मेदार नेटवर्क इंजीनियर कॉन्फ़िगरेशन प्रबंधन, निगरानी और समस्या निवारण कार्यों को स्वचालित करने के लिए Ansible का उपयोग कर सकते हैं। इन प्रक्रियाओं को सुव्यवस्थित करके, नेटवर्क इंजीनियर डाउनटाइम को कम कर सकते हैं और इष्टतम प्रदर्शन सुनिश्चित कर सकते हैं।
प्रबंधित सेवा प्रदाता (एमएसपी): एमएसपी सभी आकार के व्यवसायों को आईटी प्रबंधित सेवाएं प्रदान करते हैं। सॉफ़्टवेयर अपडेट, बैकअप और सुरक्षा कॉन्फ़िगरेशन जैसे नियमित कार्यों को स्वचालित करके Ansible इन प्रदाताओं को उनकी सेवा वितरण प्रक्रिया को सुव्यवस्थित करने में मदद कर सकता है।
छोटे और मध्यम आकार के उद्यम (एसएमई): एसएमई के पास अक्सर सीमित आईटी संसाधन होते हैं और उन्हें अपने बुनियादी ढांचे के प्रबंधन के लिए लागत प्रभावी समाधान की आवश्यकता होती है। एन्सिबल की सरलता और उपयोग में आसानी इसे इन संगठनों के लिए एक आदर्श विकल्प बनाती है।
सरकारी एजेंसियां: सरकारी एजेंसियों के पास अक्सर जटिल आईटी अवसंरचना होती है जिसके लिए कड़े सुरक्षा उपायों की आवश्यकता होती है। अनुपालन ऑडिट और भेद्यता स्कैन को स्वचालित करने की एन्सिबल की क्षमता इसे इन संगठनों के लिए एक आकर्षक विकल्प बनाती है।
सारांश#
Ansible विभिन्न उद्योगों में व्यक्तियों और संगठनों के लिए एक मूल्यवान उपकरण है। इसकी सादगी, शक्तिशाली विशेषताएं और उपयोग में आसानी इसे न्यूनतम प्रयास के साथ आपके आईटी बुनियादी ढांचे के प्रबंधन के लिए एक आदर्श विकल्प बनाती है। चाहे आप एक सिस्टम प्रशासक, डेवलपर, या गैर-तकनीकी उपयोगकर्ता हों, यह पुस्तक आपको विंडोज़ कॉन्फ़िगरेशन प्रबंधन में एन्सिबल की पूरी क्षमता का उपयोग करने के लिए आवश्यक कौशल से लैस करेगी।
आपको विंडोज़ कॉन्फ़िगरेशन प्रबंधन के लिए Ansible का उपयोग क्यों करना चाहिए#
कॉन्फ़िगरेशन प्रबंधन आधुनिक आईटी बुनियादी ढांचे का एक महत्वपूर्ण पहलू है। इसमें कॉन्फ़िगरेशन को प्रबंधित करना, संपूर्ण परिवेश में एकरूपता सुनिश्चित करना और इसके लिए संस्करण नियंत्रण बनाए रखना शामिल है। यह प्रक्रिया संगठनों को मैन्युअल त्रुटियों को कम करने, समय बचाने और समग्र दक्षता में सुधार करने में मदद करती है। Ansible उपयोगकर्ताओं को सॉफ़्टवेयर इंस्टॉलेशन, कॉन्फ़िगरेशन परिवर्तन, अपडेट और बहुत कुछ से संबंधित कार्यों को स्वचालित करने की अनुमति देकर विंडोज कॉन्फ़िगरेशन प्रबंधन के लिए एक व्यापक समाधान प्रदान करता है। कॉन्फ़िगरेशन प्रबंधन के लिए Ansible का उपयोग करने से प्राप्त होने वाले कुछ लाभ निम्नलिखित हैं:
सरल सिंटेक्स और आसान सीखने की अवस्था#
YAML-आधारित प्लेबुक प्रारूप के साथ, Ansible का सिंटैक्स सरल और सीखने में आसान है। यह इसे अनुभवी सिस्टम एडमिन और नए लोगों दोनों के लिए स्वचालन के लिए सुलभ बनाता है। कोड की केवल कुछ पंक्तियों के साथ, आप शक्तिशाली स्क्रिप्ट बना सकते हैं जो आपके वातावरण में जटिल कार्यों को स्वचालित करती हैं।
बढ़ी हुई दक्षता#
दोहराए जाने वाले और समय लेने वाले कार्यों को स्वचालित करके, Ansible आईटी टीमों को अधिक रणनीतिक पहलों पर ध्यान केंद्रित करने के लिए मुक्त करता है। इस बढ़ी हुई दक्षता से तैनाती में तेजी आती है, डाउनटाइम कम होता है और समस्याओं का त्वरित समाधान होता है। स्वचालन मानवीय त्रुटियों को भी कम करता है, यह सुनिश्चित करता है कि कार्य लगातार और सटीक रूप से निष्पादित हों।
बेहतर सहयोग#
एन्सिबल की मानव-पठनीय प्लेबुक डेवलपर्स, संचालन और सुरक्षा सहित विभिन्न टीमों के बीच सहयोग की सुविधा प्रदान करती है। प्लेबुक एक आम भाषा के रूप में काम कर सकती है जिसे सभी हितधारक समझते हैं, जिससे कॉन्फ़िगरेशन और तैनाती प्रक्रियाओं पर बेहतर संचार और संरेखण सक्षम हो जाता है। यह सहयोगात्मक दृष्टिकोण सिलोस को तोड़ने में मदद करता है और साझा जिम्मेदारी की संस्कृति को बढ़ावा देता है।
बढ़ी हुई संगति#
स्थिर और विश्वसनीय आईटी वातावरण बनाए रखने के लिए निरंतरता महत्वपूर्ण है। Ansible यह सुनिश्चित करता है कि कॉन्फ़िगरेशन सभी प्रबंधित नोड्स पर समान रूप से लागू किया जाता है, जिससे कॉन्फ़िगरेशन बहाव और विसंगतियों का जोखिम कम हो जाता है। यह स्थिरता तैनाती तक फैली हुई है, जहां अनुप्रयोगों और सेवाओं को विभिन्न वातावरणों में एक ही तरीके से तैनात किया जाता है, जिससे पूर्वानुमानित परिणाम प्राप्त होते हैं।
स्केलेबिलिटी#
Ansible की एजेंट रहित वास्तुकला और मॉड्यूलर डिज़ाइन इसे अत्यधिक स्केलेबल बनाती है। जटिल और बड़े पैमाने के वातावरण को संभालने के लिए गतिशील इन्वेंट्री और भूमिकाओं का लाभ उठाते हुए, संगठन एक एकल एंसिबल नियंत्रण नोड के साथ हजारों नोड्स का प्रबंधन कर सकते हैं। यह स्केलेबिलिटी सुनिश्चित करती है कि Ansible संगठन की बुनियादी ढांचे और स्वचालन आवश्यकताओं के साथ-साथ बढ़ सकता है।
लचीलापन#
Ansible का लचीलापन इसे उपयोग के मामलों और वातावरणों की एक विस्तृत श्रृंखला के अनुकूल होने की अनुमति देता है। चाहे ऑन-प्रिमाइसेस डेटा सेंटर, क्लाउड इंफ्रास्ट्रक्चर, या हाइब्रिड वातावरण का प्रबंधन करना हो, Ansible कार्यों को प्रभावी ढंग से स्वचालित करने के लिए आवश्यक उपकरण और मॉड्यूल प्रदान करता है। कस्टम मॉड्यूल और प्लगइन्स के माध्यम से इसकी विस्तारशीलता यह सुनिश्चित करती है कि यह किसी भी संगठन की विशिष्ट आवश्यकताओं को पूरा कर सकती है।
लागत बचत#
मैन्युअल कार्यों को स्वचालित करके और मानवीय हस्तक्षेप की आवश्यकता को कम करके, Ansible संगठनों को परिचालन लागत बचाने में मदद करता है। स्वचालन महंगी त्रुटियों और डाउनटाइम के जोखिम को भी कम करता है, जिससे समग्र लागत बचत में योगदान होता है। इसके अतिरिक्त, Ansible एक ओपन-सोर्स समाधान है, जिसका अर्थ है कि इसका उपयोग और वितरण मुफ़्त है। यह बैंक को नुकसान पहुंचाए बिना अपनी आईटी अवसंरचना प्रबंधन प्रक्रियाओं को स्वचालित करने की चाहत रखने वाले सभी आकार के संगठनों के लिए इसे एक लागत प्रभावी विकल्प बनाता है।
नपुंसकता#
Ansible यह सुनिश्चित करता है कि कार्यों को सुसंगत तरीके से निष्पादित किया जाए, भले ही वे एक बार या कई बार चलाए जाएं। यह सुनिश्चित करता है कि आपका बुनियादी ढांचा समय के साथ स्थिर और विश्वसनीय बना रहे।
अन्य उपकरणों के साथ एकीकरण#
Ansible विभिन्न Windows संस्करणों का समर्थन करता है, जिनमें Windows 7, 8, 10, Server 2003, 2008, 2012, 2016 और 2019 शामिल हैं। Ansible आमतौर पर IT वातावरण में उपयोग किए जाने वाले अन्य टूल और तकनीकों जैसे Git, जेनकिंस, डॉकर आदि के साथ सहजता से एकीकृत होता है। यह आपको एंड-टू-एंड ऑटोमेशन वर्कफ़्लो बनाने की अनुमति देता है जो कई प्लेटफार्मों और सेवाओं में फैला हुआ है, जो आपके संपूर्ण प्रबंधन के लिए एक एकीकृत समाधान प्रदान करता है। आईटी अवसंरचना.
सामुदायिक सहायता और सतत विकास#
Ansible के पास उपयोगकर्ताओं और डेवलपर्स का एक बड़ा और सक्रिय समुदाय है जो परियोजना के निरंतर विकास में योगदान देता है। यह सुनिश्चित करता है कि प्लेटफ़ॉर्म नवीनतम तकनीकों और मानकों के साथ अद्यतित रहे, जो आपको आपके विंडोज़ वातावरण के प्रबंधन के लिए सर्वोत्तम संभव उपकरण प्रदान करता है।
क्रॉस-प्लेटफ़ॉर्म समर्थन#
Ansible विंडोज़, लिनक्स, मैकओएस और अन्य सहित कई ऑपरेटिंग सिस्टम का समर्थन करता है। यह प्रशासकों को एक ही मंच से अपने संपूर्ण आईटी बुनियादी ढांचे का प्रबंधन करने की अनुमति देता है, जिससे विभिन्न प्लेटफार्मों के लिए अलग-अलग टूल और प्रक्रियाओं की आवश्यकता कम हो जाती है।
व्यापक मॉड्यूल लाइब्रेरी#
Ansible पूर्व-निर्मित मॉड्यूल की एक विशाल लाइब्रेरी प्रदान करता है जिसका उपयोग आपके विंडोज वातावरण में विभिन्न कार्यों को स्वचालित करने के लिए किया जा सकता है। ये मॉड्यूल कार्यात्मकताओं की एक विस्तृत श्रृंखला को कवर करते हैं, जैसे सॉफ़्टवेयर इंस्टॉलेशन, कॉन्फ़िगरेशन परिवर्तन, उपयोगकर्ता प्रबंधन, और बहुत कुछ। इस व्यापक मॉड्यूल लाइब्रेरी के साथ, आप स्क्रैच से कस्टम स्क्रिप्ट लिखे बिना जटिल प्रक्रियाओं को जल्दी और आसानी से स्वचालित कर सकते हैं।
सारांश#
Ansible विंडोज़ कॉन्फ़िगरेशन प्रबंधन के लिए एक शक्तिशाली और बहुमुखी समाधान प्रदान करता है। इसकी एजेंट रहित वास्तुकला, सरल वाक्यविन्यास, क्रॉस-प्लेटफ़ॉर्म समर्थन, व्यापक मॉड्यूल लाइब्रेरी, एकीकरण क्षमताएं और सामुदायिक समर्थन इसे आपके आईटी बुनियादी ढांचे के प्रबंधन के लिए एक आदर्श विकल्प बनाते हैं। दोहराए जाने वाले कार्यों को स्वचालित करके और पूरे वातावरण में स्थिरता सुनिश्चित करके, Ansible आपको समय बचाने, त्रुटियों को कम करने और आपके विंडोज़ वातावरण में समग्र दक्षता में सुधार करने में मदद कर सकता है। निम्नलिखित अध्यायों में, हम इस शक्तिशाली ऑटोमेशन प्लेटफ़ॉर्म से अधिकतम लाभ प्राप्त करने के लिए विंडोज कॉन्फ़िगरेशन प्रबंधन के लिए Ansible का उपयोग करने, विभिन्न मॉड्यूल, प्लेबुक और सर्वोत्तम प्रथाओं की खोज करने में गहराई से उतरेंगे।
विंडोज़ कॉन्फ़िगरेशन प्रबंधन के लिए Ansible का उपयोग कब करें#
विंडोज़ कॉन्फ़िगरेशन प्रबंधन की आवश्यकता#
परंपरागत रूप से, आईटी प्रशासकों ने विंडोज सिस्टम पर कॉन्फ़िगरेशन प्रबंधित करने के लिए ग्रुप पॉलिसी, पावरशेल, या सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर (एससीसीएम) जैसे टूल का उपयोग किया है। हालाँकि, जैसे-जैसे संगठन आईटी अवसंरचना प्रबंधन के लिए अधिक चुस्त दृष्टिकोण अपनाते हैं, उन्हें अधिक लचीले और स्केलेबल समाधान की आवश्यकता होती है जो दोहराए जाने वाले कार्यों को स्वचालित कर सके और विभिन्न प्लेटफार्मों पर कॉन्फ़िगरेशन प्रक्रिया को सुव्यवस्थित कर सके।
यहीं पर अन्सिबल खेल में आता है। यह विंडोज़ और लिनक्स दोनों प्रणालियों पर कॉन्फ़िगरेशन के प्रबंधन के लिए एक एकीकृत दृष्टिकोण प्रदान करता है, जिससे संगठनों को एक ही टूल का उपयोग करके अपने संपूर्ण आईटी बुनियादी ढांचे का प्रबंधन करने में सक्षम बनाया जाता है।
जबकि Ansible विंडोज़ और लिनक्स दोनों प्रणालियों पर कॉन्फ़िगरेशन के प्रबंधन के लिए एक शक्तिशाली उपकरण है, ऐसे कुछ परिदृश्य हैं जहां यह विशेष रूप से फायदेमंद हो सकता है। इनमें शामिल हैं:
- दोहराए जाने वाले कार्यों को स्वचालित करना: यदि आपका संगठन नियमित कॉन्फ़िगरेशन परिवर्तन या तैनाती करता है, तो Ansible का उपयोग इन प्रक्रियाओं को स्वचालित करने और मैन्युअल प्रयास को कम करने में मदद कर सकता है।
- जटिल वातावरण का प्रबंधन: कई प्रणालियों और अनुप्रयोगों के साथ बड़े पैमाने पर तैनाती में, विभिन्न प्लेटफार्मों पर लगातार कॉन्फ़िगरेशन को प्रबंधित करने की एंसिबल की क्षमता अमूल्य हो सकती है।
- स्थिरता सुनिश्चित करना: यदि आपके आईटी बुनियादी ढांचे में स्थिरता बनाए रखना महत्वपूर्ण है, तो क्रॉस-प्लेटफ़ॉर्म कॉन्फ़िगरेशन प्रबंधन के लिए एन्सिबल का समर्थन यह सुनिश्चित करने में मदद कर सकता है कि सभी सिस्टम समान रूप से कॉन्फ़िगर किए गए हैं।
- स्केलिंग इंफ्रास्ट्रक्चर: जैसे-जैसे आपका संगठन बढ़ता है और नए सिस्टम या एप्लिकेशन जोड़ता है, Ansible का उपयोग कॉन्फ़िगरेशन प्रक्रिया को सुव्यवस्थित करने में मदद कर सकता है और आपको अपने इंफ्रास्ट्रक्चर को कुशलतापूर्वक स्केल करने में सक्षम बनाता है।
- सुरक्षा में सुधार: यदि सुरक्षा आपके संगठन के लिए सर्वोच्च प्राथमिकता है, तो Ansible का SSH या WinRM जैसे सुरक्षित संचार प्रोटोकॉल का उपयोग यह सुनिश्चित करने में मदद कर सकता है कि कॉन्फ़िगरेशन सुरक्षित रूप से लागू किया गया है।
विंडोज़ कॉन्फ़िगरेशन प्रबंधन के लिए Ansible का उपयोग करने से कम जटिलता, बढ़ी हुई दक्षता, बेहतर स्केलेबिलिटी और लागत बचत सहित कई लाभ मिलते हैं। सही परिदृश्यों में Ansible का लाभ उठाकर, आप अपनी IT अवसंरचना प्रबंधन प्रक्रिया को बदल सकते हैं और एक एकीकृत, लचीले और स्केलेबल समाधान का लाभ उठा सकते हैं जो Windows और Linux सिस्टम दोनों का समर्थन करता है।
विंडोज़ कॉन्फ़िगरेशन प्रबंधन के लिए अन्य उपकरणों के साथ एन्सिबल की तुलना#
विंडोज़ कॉन्फ़िगरेशन प्रबंधन के लिए Ansible एकमात्र उपकरण उपलब्ध नहीं है। इस अनुभाग में, हम Ansible के कुछ लोकप्रिय विकल्पों का पता लगाएंगे और Windows परिवेशों को प्रबंधित करने में उनकी विशेषताओं और क्षमताओं की तुलना करेंगे:
माइक्रोसॉफ्ट सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर (एससीसीएम)#
माइक्रोसॉफ्ट सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर (एससीसीएम), जिसे पहले सिस्टम मैनेजमेंट सर्वर (एसएमएस) के नाम से जाना जाता था, माइक्रोसॉफ्ट द्वारा स्वयं विकसित विंडोज कॉन्फ़िगरेशन प्रबंधन के लिए एक व्यापक मंच है। यह सॉफ़्टवेयर परिनियोजन, पैच प्रबंधन, हार्डवेयर इन्वेंट्री और उपयोगकर्ता-आधारित नीतियों सहित सुविधाओं की एक विस्तृत श्रृंखला प्रदान करता है। विंडोज़ सिस्टम के प्रबंधन के लिए एक एकीकृत दृष्टिकोण प्रदान करने के लिए SCCM अन्य Microsoft उत्पादों जैसे Intune और Azure के साथ भी एकीकृत हो सकता है।
SCCM उन संगठनों के लिए एक उत्कृष्ट विकल्प है जो Microsoft पारिस्थितिकी तंत्र पर बहुत अधिक निर्भर हैं, क्योंकि यह विभिन्न Microsoft टूल और सेवाओं के साथ गहरा एकीकरण प्रदान करता है। हालाँकि, इसकी जटिलता और एक समर्पित सर्वर बुनियादी ढांचे की आवश्यकता इसे छोटे संगठनों या अधिक हल्के समाधान की तलाश करने वालों के लिए कम आकर्षक बना सकती है।
समूह नीति#
ग्रुप पॉलिसी विंडोज सर्वर का एक अनिवार्य घटक है जो एक डोमेन के भीतर उपयोगकर्ताओं और कंप्यूटरों के लिए कॉन्फ़िगरेशन सेटिंग्स और सुरक्षा नीतियों का केंद्रीकृत प्रबंधन प्रदान करता है। यह प्रशासकों को ग्रुप पॉलिसी ऑब्जेक्ट्स (जीपीओ) के उपयोग के माध्यम से विशिष्ट सेटिंग्स, जैसे सॉफ़्टवेयर इंस्टॉलेशन, उपयोगकर्ता प्राथमिकताएं और सुरक्षा प्रतिबंध को परिभाषित करने और लागू करने की अनुमति देता है।
समूह नीति अतिरिक्त तृतीय-पक्ष टूल की आवश्यकता के बिना विंडोज सिस्टम को प्रबंधित करने का एक सीधा तरीका प्रदान करती है। हालाँकि, इसका दायरा सक्रिय निर्देशिका डोमेन के भीतर कॉन्फ़िगरेशन के प्रबंधन तक सीमित है, जो विषम बुनियादी ढांचे वाले या अधिक उन्नत स्वचालन क्षमताओं की आवश्यकता वाले संगठनों के लिए उपयुक्त नहीं हो सकता है। इसके अतिरिक्त, समूह नीति का समस्या निवारण और डीबग करना चुनौतीपूर्ण हो सकता है, क्योंकि इसमें अक्सर अंतर्निहित विंडोज ऑपरेटिंग सिस्टम के गहन ज्ञान की आवश्यकता होती है।
पावरशेल वांछित राज्य कॉन्फ़िगरेशन (डीएससी)#
PowerShell वांछित राज्य कॉन्फ़िगरेशन (DSC) Microsoft के PowerShell प्लेटफ़ॉर्म में निर्मित एक कॉन्फ़िगरेशन प्रबंधन समाधान है। यह आईटी पेशेवरों को पावरशेल स्क्रिप्ट और संसाधन मॉड्यूल का उपयोग करके विंडोज सिस्टम की वांछित स्थिति को परिभाषित और प्रबंधित करने की अनुमति देता है। डीएससी पुल या पुश सर्वर के उपयोग के माध्यम से कॉन्फ़िगरेशन बहाव का पता लगाने, सुधार और स्वचालित तैनाती जैसी सुविधाएं प्रदान करता है।
DSC PowerShell का उपयोग करके Windows कॉन्फ़िगरेशन प्रबंधन कार्यों को स्वचालित करने का एक शक्तिशाली और लचीला तरीका प्रदान करता है, जिसे Microsoft समुदाय के भीतर व्यापक रूप से अपनाया और समर्थित किया जाता है। हालाँकि, PowerShell स्क्रिप्टिंग से अपरिचित लोगों के लिए इसकी सीखने की अवस्था कठिन हो सकती है, और गैर-विंडोज़ प्लेटफ़ॉर्म के लिए इसके समर्थन की कमी आधुनिक, हाइब्रिड वातावरण में इसकी प्रयोज्यता को सीमित कर सकती है।
कठपुतली#
पपेट एक लोकप्रिय कॉन्फ़िगरेशन प्रबंधन उपकरण है जो विंडोज सिस्टम के प्रबंधन के लिए एक घोषणात्मक दृष्टिकोण प्रदान करता है। यह संसाधनों की वांछित स्थिति को परिभाषित करने और मैनिफ़ेस्ट के उपयोग के माध्यम से कॉन्फ़िगरेशन लागू करने के लिए पपेट डीएसएल नामक एक डोमेन-विशिष्ट भाषा (डीएसएल) का उपयोग करता है। पपेट मॉड्यूल के लिए अंतर्निहित समर्थन भी प्रदान करता है, जिसे विभिन्न वातावरणों में साझा और पुन: उपयोग किया जा सकता है।
पपेट विंडोज़ कॉन्फ़िगरेशन प्रबंधन के लिए सुविधाओं और क्षमताओं की एक विस्तृत श्रृंखला प्रदान करता है, जिसमें सॉफ़्टवेयर इंस्टॉलेशन, पैकेज प्रबंधन, उपयोगकर्ता और समूह कॉन्फ़िगरेशन और सुरक्षा नीतियां शामिल हैं। इसका मॉड्यूलर आर्किटेक्चर आईटी परिदृश्य में अन्य उपकरणों के साथ आसान अनुकूलन और एकीकरण की अनुमति देता है। हालाँकि, पपेट की सीखने की अवस्था कठिन हो सकती है, और इसके एजेंट-आधारित दृष्टिकोण को बनाए रखने और प्रबंधित करने के लिए अतिरिक्त संसाधनों की आवश्यकता हो सकती है।
बावर्ची#
शेफ एक और शक्तिशाली कॉन्फ़िगरेशन प्रबंधन उपकरण है जो विंडोज सिस्टम के लिए कॉन्फ़िगरेशन को परिभाषित करने और लागू करने के लिए एक अनिवार्य प्रोग्रामिंग मॉडल का पालन करता है। यह संसाधनों की वांछित स्थिति का वर्णन करने के लिए शेफ डीएसएल नामक एक डोमेन-विशिष्ट भाषा (डीएसएल) का उपयोग करता है, जिसे बाद में निष्पादन योग्य कोड में परिवर्तित किया जाता है। शेफ कुकबुक के लिए अंतर्निहित समर्थन भी प्रदान करता है, जिसका उपयोग पुन: प्रयोज्य कॉन्फ़िगरेशन व्यंजनों को समाहित करने के लिए किया जा सकता है।
शेफ विंडोज़ कॉन्फ़िगरेशन प्रबंधन के लिए मजबूत सुविधाएँ और क्षमताएं प्रदान करता है, जिसमें सॉफ़्टवेयर परिनियोजन, पैकेज प्रबंधन, उपयोगकर्ता और समूह कॉन्फ़िगरेशन और सुरक्षा नीतियां शामिल हैं। स्वचालन और पुनरावृत्ति पर इसका मजबूत फोकस इसे उन संगठनों के लिए एक उत्कृष्ट विकल्प बनाता है जो अपनी बुनियादी ढांचा प्रबंधन प्रक्रियाओं को सुव्यवस्थित करना चाहते हैं। हालाँकि, शेफ के एजेंट-आधारित दृष्टिकोण को बनाए रखने और प्रबंधित करने के लिए अतिरिक्त संसाधनों की आवश्यकता हो सकती है।
साल्टस्टैक#
साल्टस्टैक एक स्केलेबल और वितरित कॉन्फ़िगरेशन प्रबंधन उपकरण है जो विंडोज सिस्टम के प्रबंधन के लिए अनिवार्य और घोषणात्मक प्रोग्रामिंग मॉडल दोनों प्रदान करता है। यह कॉन्फ़िगरेशन को परिभाषित करने के लिए YAML नामक एक डोमेन-विशिष्ट भाषा (DSL) का उपयोग करता है और उन्हें राज्य फ़ाइलों और निष्पादकों के उपयोग के माध्यम से लागू करता है। साल्टस्टैक मॉड्यूल के लिए अंतर्निहित समर्थन भी प्रदान करता है, जिसे विभिन्न वातावरणों में साझा और पुन: उपयोग किया जा सकता है।
साल्टस्टैक सॉफ्टवेयर परिनियोजन, पैकेज प्रबंधन, उपयोगकर्ता और समूह कॉन्फ़िगरेशन और सुरक्षा नीतियों जैसी सुविधाओं के साथ विंडोज कॉन्फ़िगरेशन प्रबंधन के लिए एक लचीला और शक्तिशाली दृष्टिकोण प्रदान करता है। इसका वितरित आर्किटेक्चर आसान स्केलेबिलिटी और उच्च उपलब्धता की अनुमति देता है, जिससे यह बड़े पैमाने पर तैनाती वाले संगठनों के लिए एक उत्कृष्ट विकल्प बन जाता है। हालाँकि, साल्टस्टैक का सीखने का दौर कठिन हो सकता है, और इसके व्यापक अनुकूलन विकल्पों में महारत हासिल करने के लिए अतिरिक्त समय और प्रयास की आवश्यकता हो सकती है।
Ansible कैसे स्थापित करें: अपनी डेवलपमेंट मशीन पर Ansible सेटअप करने के लिए चरण-दर-चरण मार्गदर्शिका#
खिड़कियाँ#
मैकओएस#
लिनक्स#
उबंटू#
फेडोरा#
आर्क#
डेबियन#
ओपनएसयूएसई#
स्थानीय अवसंरचना विकास: अन्सिबल और वैग्रांट#
स्थानीय वर्चुअल मशीनों के साथ प्रोटोटाइप और परीक्षण#
आपका पहला स्थानीय सर्वर: वैग्रांट की स्थापना#
वैग्रांट के साथ एन्सिबल का उपयोग करना#
आपकी पहली अन्सिबल प्लेबुक#
सफ़ाई करना#
सारांश#
अन्सिबल आर्किटेक्चर को समझना#
अवलोकन आरेख#
प्लेबुक#
एन्सिबल प्लेबुक का उपयोग किस लिए किया जाता है?#
परिचय: संरचना, कार्य, खेल और संचालक#
विंडोज़ के लिए अपनी पहली प्लेबुक लिखना: उदाहरणों के साथ चरण-दर-चरण मार्गदर्शिका#
विंडोज़ होस्ट पर प्लेबुक चलाना: निष्पादन, डिबगिंग और त्रुटि प्रबंधन#
मॉड्यूल#
भूमिकाएँ#
रहस्य और साख का प्रबंधन#
भूमिकाओं के लिए एन्सिबल गैलेक्सी का उपयोग करना#
सारांश#
विंडोज़ कॉन्फ़िगरेशन प्रबंधन के लिए Ansible की मूल बातें#
Ansible के लिए Windows होस्ट कॉन्फ़िगर करना#
दूरस्थ प्रबंधन के लिए WinRM को सक्षम करना#
AWS और Azure पर बूटस्ट्रैपिंग#
विंडोज़ होस्ट के लिए फ़ायरवॉल और सुरक्षा संबंधी बातें#
एडब्ल्यूएस, एज़्योर#
विंडोज़ होस्ट के लिए एंसिबल इन्वेंटरी को कॉन्फ़िगर करना: स्टेटिक और डायनेमिक इन्वेंटरी#
एन्सिबल कमांड को कॉन्फ़िगर करना#
CODE_ब्लॉक_122
कॉन्फ़िगरेशन फ़ाइल#
नवीनतम कॉन्फ़िगरेशन प्राप्त करना#
पर्यावरण विन्यास#
कमांड लाइन विकल्प#
त्वरित कार्यों के लिए तदर्थ कमांड का उपयोग करना#
सभी तदर्थ आदेशों की सूची#
CODE_ब्लॉक_123
सारांश#
Ansible में विंडोज़ मॉड्यूल#
Ansible.Windows: कोर विंडोज़ प्लगइन्स के लिए Ansible संग्रह#
सिस्टम मॉड्यूल: ये मॉड्यूल सिस्टम सेटिंग्स और कॉन्फ़िगरेशन को प्रबंधित करने से संबंधित हैं#
- win_acl मॉड्यूल - सिस्टम उपयोगकर्ता या समूह के लिए फ़ाइल/निर्देशिका/रजिस्ट्री/प्रमाणपत्र अनुमतियाँ सेट करें
- win_acl_inheritance मॉड्यूल - ACL इनहेरिटेंस बदलें
- win_certificate_store मॉड्यूल - सर्टिफिकेट स्टोर का प्रबंधन करता है
- win_dns_client मॉड्यूल - विंडोज़ होस्ट पर DNS लुकअप को कॉन्फ़िगर करता है
- win_environment मॉड्यूल - विंडोज़ होस्ट पर पर्यावरण चर को संशोधित करें
- win_feature मॉड्यूल - विंडोज सर्वर पर विंडोज फीचर्स को इंस्टॉल और अनइंस्टॉल करता है
- win_hostname मॉड्यूल - स्थानीय विंडोज कंप्यूटर का नाम प्रबंधित करता है
- win_optional_feature मॉड्यूल - वैकल्पिक विंडोज़ सुविधाएँ प्रबंधित करें
- win_owner मॉड्यूल - स्वामी सेट करें
- win_path मॉड्यूल - विंडोज़ पथ पर्यावरण चर प्रबंधित करें
- win_reg_stat मॉड्यूल - विंडोज़ रजिस्ट्री कुंजियों के बारे में जानकारी प्राप्त करें
- win_regedit मॉड्यूल - रजिस्ट्री कुंजियाँ और मान जोड़ें, बदलें या हटाएँ
- win_service मॉड्यूल - विंडोज़ सेवाओं को प्रबंधित और क्वेरी करें
- win_service_info मॉड्यूल - विंडोज़ सेवाओं के बारे में जानकारी इकट्ठा करें
- win_updates मॉड्यूल - विंडोज़ अपडेट डाउनलोड और इंस्टॉल करें
- win_user मॉड्यूल - स्थानीय विंडोज उपयोगकर्ता खातों का प्रबंधन करता है
- win_user_right मॉड्यूल - विंडोज़ उपयोगकर्ता अधिकार प्रबंधित करें
- win_wait_for मॉड्यूल - जारी रखने से पहले एक शर्त की प्रतीक्षा करता है
- win_dsc मॉड्यूल - एक PowerShell DSC कॉन्फ़िगरेशन को आमंत्रित करता है
- win_reboot मॉड्यूल - विंडोज़ मशीन को रीबूट करें
फ़ाइल और निर्देशिका प्रबंधन मॉड्यूल: इन मॉड्यूल में फ़ाइलों और निर्देशिकाओं का प्रबंधन शामिल है#
- स्लर्प मॉड्यूल - दूरस्थ नोड्स से एक फ़ाइल को स्लर्प करता है
- win_copy मॉड्यूल - विंडोज़ होस्ट पर दूरस्थ स्थानों पर फ़ाइलों की प्रतिलिपि बनाता है
- win_file मॉड्यूल - फ़ाइलें या निर्देशिका बनाता है, छूता है या हटाता है
- win_find मॉड्यूल - विशिष्ट मानदंडों के आधार पर फ़ाइलों की एक सूची लौटाएँ
- win_get_url मॉड्यूल - HTTP, HTTPS, या FTP से नोड तक फ़ाइल डाउनलोड करता है
- win_share मॉड्यूल - विंडोज़ शेयर प्रबंधित करें
- win_stat मॉड्यूल - विंडोज़ फ़ाइलों के बारे में जानकारी प्राप्त करें
- win_tempfile मॉड्यूल - अस्थायी फ़ाइलें और निर्देशिकाएँ बनाता है
- win_template मॉड्यूल - किसी फ़ाइल को दूरस्थ सर्वर पर टेम्पलेट करें
कमांड निष्पादन मॉड्यूल: ये मॉड्यूल दूरस्थ होस्ट पर कमांड और स्क्रिप्ट चलाने पर ध्यान केंद्रित करते हैं#
- async_status मॉड्यूल - अतुल्यकालिक कार्य की स्थिति प्राप्त करें
- win_command मॉड्यूल - दूरस्थ विंडोज नोड पर एक कमांड निष्पादित करता है
- win_powershell मॉड्यूल - पॉवरशेल स्क्रिप्ट चलाएँ
- win_shell मॉड्यूल - लक्ष्य होस्ट पर शेल कमांड निष्पादित करें
डोमेन और सदस्यता मॉड्यूल: ये मॉड्यूल विंडोज़ डोमेन और सदस्यता के प्रबंधन से संबंधित हैं#
- win_domain मॉड्यूल - विंडोज़ डोमेन का अस्तित्व सुनिश्चित करता है
- win_domain_controller मॉड्यूल - विंडोज़ होस्ट के लिए डोमेन नियंत्रक/सदस्य सर्वर स्थिति प्रबंधित करें
- win_domain_membership मॉड्यूल - विंडोज़ होस्ट के लिए डोमेन/वर्कग्रुप सदस्यता प्रबंधित करें
नेटवर्क और कनेक्टिविटी मॉड्यूल: ये मॉड्यूल नेटवर्किंग और कनेक्टिविटी से संबंधित हैं#
- विन_पिंग मॉड्यूल - क्लासिक पिंग मॉड्यूल का एक विंडोज़ संस्करण
- win_uri मॉड्यूल - वेब सेवाओं के साथ इंटरैक्ट करता है
पैकेज और सॉफ्टवेयर प्रबंधन मॉड्यूल: इन मॉड्यूल का उपयोग सॉफ्टवेयर पैकेज और सुविधाओं के प्रबंधन के लिए किया जाता है#
- win_package मॉड्यूल - इंस्टॉल करने योग्य पैकेज को इंस्टॉल/अनइंस्टॉल करता है
सूचना संग्रहण मॉड्यूल: इन मॉड्यूल का उपयोग सिस्टम के बारे में जानकारी एकत्र करने के लिए किया जाता है#
- सेटअप मॉड्यूल - दूरस्थ होस्ट के बारे में तथ्य एकत्र करता है
- win_service_info मॉड्यूल - विंडोज़ सेवाओं के बारे में जानकारी इकट्ठा करें
- win_whoami मॉड्यूल - वर्तमान उपयोगकर्ता और प्रक्रिया के बारे में जानकारी प्राप्त करें
समुदाय.विंडोज: समुदाय विंडोज प्लगइन्स के लिए उत्तरदायी संग्रह#
दूरस्थ प्रबंधन#
- psexec मॉड्यूल - PsExec मॉडल के आधार पर रिमोट विंडोज होस्ट पर कमांड चलाता है
- win_psexec मॉड्यूल - किसी अन्य (विशेषाधिकार प्राप्त) उपयोगकर्ता के रूप में कमांड (दूरस्थ रूप से) चलाता है
लेखापरीक्षा और सुरक्षा#
- win_audit_policy_system मॉड्यूल - सिस्टम व्यापी ऑडिट नीति में परिवर्तन करने के लिए उपयोग किया जाता है
- win_audit_rule मॉड्यूल - फ़ाइलों, फ़ोल्डरों या रजिस्ट्री कुंजियों में एक ऑडिट नियम जोड़ता है
- win_security_policy मॉड्यूल - स्थानीय सुरक्षा नीति सेटिंग्स बदलें
प्रमाणीकरण और प्रमाण पत्र#
- win_auto_logon मॉड्यूल - ऑटो लॉगऑन रजिस्ट्री कुंजियाँ जोड़ता या सेट करता है
- win_credential मॉड्यूल - क्रेडेंशियल मैनेजर में Windows क्रेडेंशियल प्रबंधित करता है
प्रमाणपत्र प्रबंधन#
- win_certificate_info मॉड्यूल - विंडोज़ सर्टिफिकेट स्टोर से प्रमाणपत्रों के बारे में जानकारी प्राप्त करें
सिस्टम और नेटवर्क कॉन्फ़िगरेशन#
- win_computer_description मॉड्यूल - विंडोज़ विवरण, मालिक और संगठन सेट करें
- win_data_deduplication मॉड्यूल - वॉल्यूम पर डेटा डिडुप्लीकेशन सक्षम करने के लिए मॉड्यूल
- win_defrag मॉड्यूल - स्थानीय वॉल्यूम पर खंडित फ़ाइलों को समेकित करें
- win_disk_facts मॉड्यूल - लक्ष्य होस्ट की संलग्न डिस्क और डिस्क जानकारी दिखाएं
- win_disk_image मॉड्यूल - विंडोज़ होस्ट पर ISO/VHD/VHDX माउंट प्रबंधित करें
- win_dns_record मॉड्यूल - विंडोज सर्वर डीएनएस रिकॉर्ड प्रबंधित करें
- win_dns_zone मॉड्यूल - Windows सर्वर DNS ज़ोन प्रबंधित करें
- win_http_proxy मॉड्यूल - WinHTTP के लिए प्रॉक्सी सेटिंग्स प्रबंधित करता है
- win_inet_proxy मॉड्यूल - WinINet और Internet Explorer के लिए प्रॉक्सी सेटिंग्स प्रबंधित करता है
- win_initialize_disk मॉड्यूल - विंडोज सर्वर पर डिस्क को इनिशियलाइज़ करता है
- win_net_adapter_feature मॉड्यूल - कुछ नेटवर्क एडाप्टर को सक्षम या अक्षम करें
- win_netbios मॉड्यूल - विंडोज़ पर TCP/IP सेटिंग्स पर NetBIOS प्रबंधित करें
- win_pagefile मॉड्यूल - पेजफाइल कॉन्फ़िगरेशन को क्वेरी करें या बदलें
- win_partition मॉड्यूल - विंडोज सर्वर पर विभाजन बनाता है, बदलता है और हटाता है
- win_power_plan मॉड्यूल - विंडोज सिस्टम के पावर प्लान को बदलता है
- win_product_facts मॉड्यूल - विंडोज़ उत्पाद और लाइसेंस जानकारी प्रदान करता है
- win_route मॉड्यूल - एक स्थिर मार्ग जोड़ें या हटाएँ
- win_timezone मॉड्यूल - विंडोज़ मशीन का समयक्षेत्र सेट करता है
- win_webpicmd मॉड्यूल - वेब प्लेटफ़ॉर्म इंस्टालर कमांड-लाइन का उपयोग करके पैकेज इंस्टॉल करता है
सक्रिय निर्देशिका और डोमेन#
- win_domain_computer मॉड्यूल - सक्रिय निर्देशिका में कंप्यूटर प्रबंधित करें
- win_domain_group मॉड्यूल - डोमेन समूह बनाता है, संशोधित करता है या हटाता है
- win_domain_group_membership मॉड्यूल - विंडोज़ डोमेन समूह सदस्यता प्रबंधित करें
- win_domain_object_info मॉड्यूल - एक सक्रिय निर्देशिका ऑब्जेक्ट की जानकारी इकट्ठा करें
- win_domain_ou मॉड्यूल - सक्रिय निर्देशिका संगठनात्मक इकाइयों को प्रबंधित करें
- win_domain_user मॉड्यूल - Windows सक्रिय निर्देशिका उपयोगकर्ता खातों का प्रबंधन करता है
आईआईएस प्रबंधन#
- win_iis_virtualdirectory मॉड्यूल - IIS में एक वर्चुअल निर्देशिका कॉन्फ़िगर करता है
- win_iis_webapplication मॉड्यूल - IIS वेब अनुप्रयोगों को कॉन्फ़िगर करता है
- win_iis_webapppool मॉड्यूल - IIS वेब एप्लिकेशन पूल कॉन्फ़िगर करें
- win_iis_webbinding मॉड्यूल - IIS वेब साइट बाइंडिंग को कॉन्फ़िगर करता है
- win_iis_वेबसाइट मॉड्यूल - एक IIS वेब साइट को कॉन्फ़िगर करता है
पावरशेल प्रबंधन#
- win_psmodule मॉड्यूल - Windows PowerShell मॉड्यूल जोड़ता या हटाता है
- win_psmodule_info मॉड्यूल - पॉवरशेल मॉड्यूल के बारे में जानकारी इकट्ठा करें
- win_psrepository मॉड्यूल - Windows PowerShell रिपॉजिटरी को जोड़ता, हटाता या अपडेट करता है
- win_psrepository_copy मॉड्यूल - पंजीकृत PSRepositories को अन्य उपयोगकर्ता प्रोफाइल में कॉपी करता है
- win_psrepository_info मॉड्यूल - PSRepositories के बारे में जानकारी इकट्ठा करें
- win_psscript मॉड्यूल - PSRepository से PowerShell स्क्रिप्ट इंस्टॉल और प्रबंधित करें
- win_psscript_info मॉड्यूल - स्थापित पॉवरशेल स्क्रिप्ट के बारे में जानकारी इकट्ठा करें
- win_pssession_configuration मॉड्यूल - PSSession कॉन्फ़िगरेशन प्रबंधित करें
आरडीएस प्रबंधन#
- win_rds_cap मॉड्यूल - रिमोट डेस्कटॉप गेटवे सर्वर पर कनेक्शन प्राधिकरण नीतियां (सीएपी) प्रबंधित करें
- win_rds_rap मॉड्यूल - रिमोट डेस्कटॉप गेटवे सर्वर पर संसाधन प्राधिकरण नीतियां (आरएपी) प्रबंधित करें
- win_rds_settings मॉड्यूल - रिमोट डेस्कटॉप गेटवे सर्वर की मुख्य सेटिंग्स प्रबंधित करें
विविध#
- win_dotnet_ngen मॉड्यूल - .NET अपडेट के बाद DLL को पुन: संकलित करने के लिए ngen चलाता है
- win_eventlog मॉड्यूल - विंडोज़ इवेंट लॉग प्रबंधित करें
- win_eventlog_entry मॉड्यूल - विंडोज़ इवेंट लॉग में प्रविष्टियाँ लिखें
- win_feature_info मॉड्यूल - विंडोज़ सुविधाओं के बारे में जानकारी इकट्ठा करें
- win_file_compression मॉड्यूल - NTFS विभाजन पर फ़ाइलों और निर्देशिकाओं के संपीड़न को बदल देता है
- win_file_version मॉड्यूल - DLL या EXE फ़ाइल बिल्ड संस्करण प्राप्त करें
- win_फ़ायरवॉल मॉड्यूल - विंडोज़ फ़ायरवॉल को सक्षम या अक्षम करें
- win_firewall_rule मॉड्यूल - विंडोज़ फ़ायरवॉल स्वचालन
- win_format मॉड्यूल - विंडोज़ पर मौजूदा विभाजन पर मौजूदा वॉल्यूम या नए वॉल्यूम को फ़ॉर्मेट करता है
- win_hosts मॉड्यूल - विंडोज़ पर होस्ट फ़ाइल प्रविष्टियाँ प्रबंधित करता है
- win_hotfix मॉड्यूल - विंडोज हॉटफिक्स को इंस्टॉल और अनइंस्टॉल करता है
- win_listen_ports_facts मॉड्यूल - मशीन के श्रवण बंदरगाहों के तथ्यों को पुनः प्राप्त करता है
- win_mapped_drive मॉड्यूल - उपयोगकर्ताओं के लिए नेटवर्क ड्राइव मैप करें
- win_msg मॉड्यूल - विंडोज़ होस्ट पर लॉग इन उपयोगकर्ताओं को एक संदेश भेजता है
- win_nssm मॉड्यूल - एनएसएसएम का उपयोग करके एक सेवा स्थापित करें
- win_pester मॉड्यूल - विंडोज़ होस्ट पर पेस्टर परीक्षण चलाएँ
- win_regmerge मॉड्यूल - रजिस्ट्री फ़ाइल की सामग्री को विंडोज़ रजिस्ट्री में मर्ज करता है
- win_robocopy मॉड्यूल - रोबोकॉपी का उपयोग करके दो निर्देशिकाओं की सामग्री को सिंक्रनाइज़ करता है
- win_say मॉड्यूल - विंडोज़ के लिए संदेश बोलने और वैकल्पिक रूप से ध्वनियाँ चलाने के लिए टेक्स्ट टू स्पीच मॉड्यूल
- win_scheduled_task मॉड्यूल - निर्धारित कार्यों को प्रबंधित करें
- win_scheduled_task_stat मॉड्यूल - विंडोज़ शेड्यूल किए गए कार्यों के बारे में जानकारी प्राप्त करें
- win_scoop मॉड्यूल - स्कूप का उपयोग करके पैकेज प्रबंधित करें
- win_scoop_bucket मॉड्यूल - स्कूप बकेट प्रबंधित करें
- win_shortcut मॉड्यूल - विंडोज़ पर शॉर्टकट प्रबंधित करें
- win_snmp मॉड्यूल - Windows SNMP सेवा को कॉन्फ़िगर करता है
- win_toast मॉड्यूल - विंडोज 10 या बाद के होस्ट पर लॉग इन उपयोगकर्ताओं को टोस्ट विंडोज़ अधिसूचना भेजता है
- win_unzip मॉड्यूल - विंडोज़ नोड पर संपीड़ित फ़ाइलों और संग्रहों को अनज़िप करता है
- win_user_profile मॉड्यूल - विंडोज़ उपयोगकर्ता प्रोफ़ाइल प्रबंधित करता है
- win_wait_for_process मॉड्यूल - जारी रखने से पहले किसी प्रक्रिया के अस्तित्व में होने या न होने की प्रतीक्षा करता है
- win_wakeonlan मॉड्यूल - एक जादुई वेक-ऑन-LAN (WoL) प्रसारण पैकेट भेजें
- win_xml मॉड्यूल - विंडोज़ होस्ट पर XML फ़ाइल सामग्री प्रबंधित करता है
- win_zip मॉड्यूल - विंडोज़ नोड पर ज़िप संग्रह के रूप में फ़ाइल या निर्देशिका को संपीड़ित करें
- win_region मॉड्यूल - क्षेत्र और प्रारूप सेटिंग्स सेट करें
चॉकलेटी.चॉकलेटी: चॉकलेटी का उपयोग करके पैकेज प्रबंधित करें#
- win_chocolatey मॉड्यूल - चॉकलेटी का उपयोग करके पैकेज प्रबंधित करें
- win_chocolatey_config मॉड्यूल - चॉकलेट कॉन्फिग सेटिंग्स प्रबंधित करता है
- win_chocolatey_facts मॉड्यूल - चॉकलेटी के लिए एक तथ्य संग्रह बनाएं
- win_chocolatey_feature मॉड्यूल - चॉकलेटी सुविधाओं को प्रबंधित करता है
- win_chocolatey_source मॉड्यूल - चॉकलेटी स्रोतों का प्रबंधन करता है
सामान्य समस्याओं का निवारण#
उत्तरयोग्य प्लेबुक निष्पादन त्रुटियों को डिबग करना#
WinRM और कनेक्टिविटी समस्याओं का निवारण#
DevOps प्रथाओं को लागू करना#
- अन्सिबल टॉवर/AWX
- गिटलैब
- जीथूब -गीता
- ड्रोन
- जेनकिंस
- एज़्योर डेवऑप्स
सारांश#
अन्सिबल में परीक्षण#
सामुदायिक जुड़ाव और योगदान पथ#
परिशिष्ट#
शब्दों की शब्दावली#
मुख्य Ansible और Windows शर्तों की परिभाषाएँ
संदर्भ और उपयोगी लिंक#
सहायक संसाधनों की क्यूरेटेड सूची