विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

कैसे इंस्टॉल और कॉन्फ़िगर करें Ansible डेबियन पर

संपादित 4 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

डेबियनऐंसिबलस्वचालनकॉन्फ़िगरेशन प्रबंधनसॉफ़्टवेयर स्थापनासीएलआईलिनक्सओपन सोर्ससिस्टम प्रशासनआईटी

कैसे इंस्टॉल और कॉन्फ़िगर करें Ansible डेबियन पर

अनुवाद अपडेट किया गया 4 सप्ताह पहले

Ansible एक ओपन-सोर्स ऑटोमेशन टूल है जो सॉफ़्टवेयर प्रोविज़निंग, कॉन्फ़िगरेशन प्रबंधन, और एप्लिकेशन डिप्लॉयमेंट को सरल बनाता है। यह कोड के रूप में एक इंफ्रास्ट्रक्चर दृष्टिकोण के भीतर कई सिस्टमों को प्रबंधित करना आसान बनाता है। Ansible को सेट अप करना आसान है, क्लाइंट मशीनों पर किसी एजेंट की आवश्यकता नहीं होती है, और संचार के लिए SSH का उपयोग करता है। इस विस्तृत गाइड में, हम डेबियन सिस्टम पर Ansible को इंस्टॉल और कॉन्फ़िगर करने की प्रक्रिया की व्याख्या करेंगे।

पूर्व आवश्यकताएँ

प्रारंभ करने से पहले, सुनिश्चित कर लें कि आपके पास निम्नलिखित हैं:

चरण 1: अपने सिस्टम को अपडेट करें

यह सुनिश्चित करना महत्वपूर्ण है कि आपके सिस्टम पैकेज अद्यतन हैं। ऐसा करने के लिए, अपने टर्मिनल में निम्नलिखित कमांड चलाकर पैकेज सूची को अपडेट करें और सिस्टम पैकेजों को अपग्रेड करें:

sudo apt update && sudo apt upgrade -y

यह कमांड रिपॉजिटरी के लिए नवीनतम पैकेज सूची प्राप्त करेगा और आपके सिस्टम पर सभी सॉफ़्टवेयर को इन रिपॉजिटरी से उपलब्ध नवीनतम संस्करण में अपग्रेड करेगा।

चरण 2: आवश्यक डिपेंडेंसी इंस्टॉल करें

Ansible Python पर चलता है, इसलिए आपके सिस्टम पर Python इंस्टॉल होना चाहिए। डेबियन सामान्यतः डिफ़ॉल्ट रूप से Python 3 के साथ आता है। यह सुनिश्चित करने के लिए कि Python इंस्टॉल्ड है, निम्नलिखित करें:

sudo apt install python3 python3-pip -y

यह कमांड Python 3 और pip (Python के लिए पैकेज प्रबंधक) दोनों को इंस्टॉल करता है, जिसका उपयोग आप अतिरिक्त Python पैकेज इंस्टॉल करने के लिए कर सकते हैं।

चरण 3: Ansible PPA (Personal Package Archive) जोड़ें

डेबियन के डिफ़ॉल्ट रिपॉजिटरी में Ansible का एक पुराना संस्करण हो सकता है। नवीनतम संस्करण इंस्टॉल करने के लिए, आपको अपनी सिस्टम स्रोत सूची में आधिकारिक Ansible PPA जोड़ना होगा। निम्नलिखित को कार्यान्वित करें:

sudo apt install software-properties-common -y sudo add-apt-repository --yes --update ppa:ansible/ansible

software-properties-common पैकेज APT रिपॉजिटरी का सारांश प्रदान करता है। दूसरा कमांड Ansible PPA जोड़ता है और पैकेज कैश को अपडेट करता है।

चरण 4: Ansible इंस्टॉल करें

Ansible PPA जोड़ने के बाद, अब आप Ansible इंस्टॉल कर सकते हैं। अपने टर्मिनल में निम्नलिखित कमांड रन करें:

sudo apt install ansible -y

यह कमांड PPA से Ansible का नवीनतम संस्करण प्राप्त करेगा और इंस्टॉल करेगा।

चरण 5: Ansible इंस्टॉलेशन को सत्यापित करें

इंस्टॉलेशन के बाद, यह आवश्यक है कि Ansible सही तरीके से इंस्टॉल किया गया है। इंस्टॉल क्या गया संस्करण जांचने के लिए निम्नलिखित कमांड को कार्यान्वित करें:

ansible --version

यह Ansible संस्करण के साथ-साथ Python और कॉन्फ़िगरेशन फाइल पथ के बारे में विवरण दिखाना चाहिए। यह पुष्टि करता है कि Ansible इंस्टॉल हो गया है और उपयोग के लिए तैयार है।

चरण 6: Ansible होस्ट कॉन्फ़िगर करें

Ansible SSH प्रोटोकॉल का उपयोग करके क्लाइंट सिस्टम के साथ संचार करता है। यह एक होस्ट फ़ाइल की आवश्यकता होती है जहाँ आप प्रबंधित नोड्स को परिभाषित करते हैं। डिफ़ॉल्ट होस्ट फ़ाइल /etc/ansible/hosts में स्थित होती है। आप इसे किसी भी टेक्स्ट एडिटर का उपयोग करके संपादित कर सकते हैं। उदाहरण के लिए, nano का उपयोग करें:

sudo nano /etc/ansible/hosts

यहाँ एक उदाहरण है कि छोटी फ़ाइल में होस्ट्स को कैसे परिभाषित किया जाए:

[webservers] 192.168.1.101 192.168.1.102 [databases] db.example.com

इस उदाहरण में, हमारे पास दो समूह हैं: webservers और databases। आप अपने प्रबंधित नोड्स के IP पते या डोमेन नाम को बदल सकते हैं।

चरण 7: SSH एक्सेस सेट अप करें

Ansible क्लाइंट सिस्टम के साथ संचार के लिए SSH का उपयोग करता है। सुनिश्चित करने के लिए कि यह पासवर्ड के लिए संकेत नहीं करता, SSH कुंजी-आधारित प्रमाणीकरण को कॉन्फ़िगर करें। यदि पहले से नहीं किया गया है, तो निम्नलिखित का उपयोग करके एक SSH कुंजी जोड़ी बनाएं:

ssh-keygen

जब संकेत किया जाए, तो डिफ़ॉल्ट पथ और सेटिंग्स को स्वीकार करने के लिए Enter दबाएं। प्रबंधित नोड्स को SSH कुंजी कॉपी करें:

ssh-copy-id user@host

user को उपयुक्त उपयोगकर्ता नाम और host को सर्वर पते से प्रतिस्थापित करें। प्रत्येक प्रबंधित नोड के लिए इसे दोहराएँ।

चरण 8: Ansible कनेक्शन का परीक्षण करें

सुनिश्चित करने के लिए एक सरल पिंग परीक्षण करें कि Ansible सफलतापूर्वक प्रबंधित नोड्स से जुड़ सकता है। रन करें:

ansible -m ping all

यह कमांड सभी होस्ट्स को पिंग कमांड भेजता है जो होस्ट फ़ाइल में निर्दिष्ट हैं। सफल कनेक्शन प्रत्येक नोड से pong प्रदर्शित करेंगे।

चरण 9: बुनियादी Ansible कमांड्स

Ansible के इंस्टॉल और कॉन्फ़िगर होने के बाद, आप नोड्स को प्रबंधित करना शुरू कर सकते हैं। सभी नोड्स के अपटाइम की जाँच करने का एक साधारण उदाहरण यहाँ है:

ansible all -m command -a "uptime"

यह कमांड Ansible को सभी परिभाषित होस्ट्स पर uptime कमांड को निष्पादित करने के लिए कहता है। -m फ़्लैग command मॉड्यूल को उपयोग करने की निर्दिष्ट करता है।

निष्कर्ष

इस गाइड में, हमने डेबियन सिस्टम पर Ansible की इंस्टॉलेशन और कॉन्फ़िगरेशन की व्याख्या की। हमने सिस्टम को अपडेट करने, डिपेंडेंसियों को इंस्टॉल करने, Ansible PPA जोड़ने, Ansible को इंस्टॉल करने, और क्लाइंट नोड्स के साथ SSH-आधारित संचार सेट अप करने के चरणों को शामिल किया। Ansible की सरलता और दक्षता इसे सिस्टम प्रशासकों के लिए बड़े पैमाने पर इन्फ्रास्ट्रक्चर को प्रबंधित करने के लिए एक शक्तिशाली टूल बनाती है।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ