एक हाथ पर के साथ Ansible टॉवर की खोज



Ansible Tower का यह ब्लॉग आपको टॉवर एडिशन, प्राइसिंग, फीचर्स और इंस्टॉलेशन स्टेप्स विथ हैंड्स ऑन पेश करेगा।

आज के स्केलिंग उद्योग बड़े उत्पादकता लाभ प्रदान करने का लक्ष्य रखते हैं, लेकिन उन्हें कई तरह की स्वचालन चुनौतियों से निपटना पड़ता है, जिन्हें Ansible जैसे उपकरण से दूर किया जाता है। Ansible Tower का यह ब्लॉग आपको निम्नलिखित में पूरी जानकारी देगा:

ठीक है!! तो, चलिए शुरू करते हैं कि Ansible Tower क्या है।





Ansible टॉवर क्या है?

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

टॉवर आपको उन्हें उजागर किए बिना एसएसएच क्रेडेंशियल्स को साझा करने की अनुमति देता है, सभी नौकरियों को लॉग करता है, सूची को व्यवस्थित रूप से प्रबंधित करता है और उन्हें विभिन्न प्रकार के क्लाउड प्रदाताओं के साथ सिंक करता है।



स्थापित टॉवर स्थापित करने के लिए आवश्यक शर्तें

टॉवर स्थापित करने के लिए पूर्व-आवश्यकताएं निम्नलिखित हैं:

Ansible टॉवर निम्नलिखित ऑपरेटिंग सिस्टम द्वारा समर्थित है:

  • Red Hat Enterprise Linux 6 64-बिट
  • Red Hat Enterprise Linux 7 64-बिट
  • सेंटोस 6 64-बिट
  • सेंटोस 7 64-बिट
  • Ubuntu 12.04 LTS 64-बिट
  • Ubuntu 14.04 LTS 64-बिट
  • Ubuntu 16.04 LTS 64 बिट

आपके पास Ansible की नवीनतम स्थिर रिलीज़ होनी चाहिए।



64-बिट समर्थन की आवश्यकता (कर्नेल और रनटाइम) और 20 जीबी हार्ड डिस्क।

न्यूनतम 2 जीबी रैम (4+ जीबी रैम अनुशंसित) की आवश्यकता है।

  • 2 जीबी रैम (न्यूनतम और वैग्रांत परीक्षण प्रतिष्ठानों के लिए अनुशंसित
  • 4 जीबी रैम की सिफारिश की गई है / 100 कांटे

अमेज़ॅन EC2 के लिए: 100 से कम होस्ट के लिए m3.medium या बड़ा का इंस्टेंस आकार आवश्यक है और यदि आपके पास 100 से अधिक होस्ट हैं, तो आपको m3.xlarge या बड़े आकार की आवृत्ति की आवश्यकता है।

हा MongoDB सेटअप के लिए, आप आवश्यक स्थान की मात्रा के मोटे अनुमान के लिए नीचे दिए गए सूत्र का उपयोग कर सकते हैं।

(संख्याकायजमानमेंसूची)*(संख्याकास्कैन)*(औसतमापांकतथ्यआकार)*(संख्याकामॉड्यूलस्कैनिंग)

नए अपडेट पाने के लिए हमारे youtube चैनल को सब्सक्राइब करें ..!

Ansible टॉवर पैरामीटर्स

ब्लॉग के इस भाग में, आपको टॉवर के निम्नलिखित मापदंडों पर एक अंतर्दृष्टि मिलेगी:

टॉवर संस्करण

Ansible टॉवर में स्व-समर्थन, मानक और प्रीमियम संस्करण के 3 अलग-अलग संस्करण हैं। इनमें से प्रत्येक संस्करण उन क्षमताओं के साथ भिन्न होता है जो वे पेश करते हैं। आप नियंत्रण, सुरक्षा और लॉगिंग क्षमताओं के साथ आवेदन तैनाती से लेकर बहु-स्तरीय ऑर्केस्ट्रेशन तक सब कुछ कर सकते हैं।

स्व सहायता मानक प्रीमियम
Ansible टॉवर डैशबोर्ड हाँहाँहाँ
रियल-टाइम जॉब आउटपुट हाँहाँहाँ
रिमोट कमांड निष्पादन हाँहाँहाँ
नौकरी निर्धारण हाँहाँहाँ
दृश्य सूची प्रबंधन हाँहाँहाँ
वर्कफ़्लोज़ नहीं नहाँहाँ
बिल्ट-इन सूचनाएं हाँहाँहाँ
भूमिका आधारित अभिगम नियंत्रण हाँहाँहाँ
एंटरप्राइज़ Accoun के साथ एकीकरण ts नहीं नहाँहाँ
लेखापरीक्षा नहीं नहाँहाँ
लॉगिंग और एनालिटिक्स इंटीग्रेशन नहीं नहाँहाँ
स्थापना का समर्थन नहीं नहाँहाँ
२४ * * समर्थन नहीं ननहीं नहाँ
रखरखाव और उन्नयन हाँहाँहाँ
दस्तावेज एपीआई और टॉवर सीएलआई हाँहाँहाँ
स्केल-आउट क्लस्टर ering नहीं नहाँहाँ

टॉवर मूल्य निर्धारण

जैसा कि मैंने पहले उल्लेख किया है कि टॉवर में 3 संस्करण हैं, जिसमें से सेल्फ-सपोर्ट एक नि: शुल्क परीक्षण संस्करण है। अन्य दो संस्करणों के मूल्य निर्धारण के लिए, आप नीचे दी गई तालिका का उल्लेख कर सकते हैं:

Ansible टॉवर मूल्य निर्धारण - Ansible टॉवर - Edureka

DevOps टूल्स के बारे में अधिक जानने में रुचि रखते हैं?

टॉवर सुविधाएँ

नीचे कुछ विश्वसनीय टॉवर विशेषताएं हैं:

जावा में दो संख्याओं का जोड़

  • विश्वसनीय टॉवर डैशबोर्ड - Ansible टॉवर डैशबोर्ड आपके Ansible वातावरण में होस्ट, इन्वेंट्री स्टेटस, हाल की जॉब एक्टिविटी वगैरह सब कुछ प्रदर्शित करता है।
  • वास्तविक समय नौकरी अपडेट - जैसा कि अन्सिबल पूरे बुनियादी ढांचे को स्वचालित कर सकता है, आप वास्तविक समय की नौकरी के अपडेट देख सकते हैं, जैसे कि प्रत्येक मशीन द्वारा टूटे हुए नाटक और कार्य या तो सफल या असफल। तो, इसके साथ, आप अपने स्वचालन की स्थिति देख सकते हैं, और जान सकते हैं कि कतार में आगे क्या है।
  • मल्टी-प्लेबुक वर्कफ़्लोज़ - यह सुविधा आपको विभिन्न आविष्कारों के उपयोग की परवाह किए बिना किसी भी संख्या में प्लेबुक की श्रृंखला बनाने की अनुमति देती है, विभिन्न क्रेडेंशियल्स का उपयोग करती है, या विभिन्न उपयोगकर्ताओं को चलाती है।
  • कौन क्या नौकरी कब - जैसा कि नाम से पता चलता है, आप आसानी से जान सकते हैं कि किसने कहां और कब नौकरी की, सभी स्वचालन गतिविधि सुरक्षित रूप से Ansible टॉवर में लॉग इन हैं।
  • क्लस्टर के साथ स्केल क्षमता - हम कई Ansible टॉवर नोड्स को एक Ansible टॉवर क्लस्टर में जोड़ सकते हैं क्योंकि क्लस्टर अतिरेक और क्षमता को जोड़ते हैं, जो आपको एंटरप्राइज़ भर में Ansible स्वचालन को स्केल करने की अनुमति देता है।
  • एकीकृत सूचनाएं - यह सुविधा आपको किसी व्यक्ति या टीम को सूचित करती है, जब कोई काम एक साथ पूरे संगठन में सफल या विफल होता है, या प्रति-कार्य के आधार पर अनुकूलित होता है।
  • शेड्यूल किए जाने योग्य नौकरियां - विभिन्न प्रकार की नौकरियां जैसे कि Playbook रन, क्लाउड इन्वेंट्री अपडेट और सोर्स कंट्रोल अपडेट को जरूरत के अनुसार चलाने के लिए Ansible टॉवर के अंदर शेड्यूल किया जा सकता है।
  • प्रबंधन और ट्रैक सूची - Ansible टॉवर आपको सार्वजनिक क्लाउड प्रदाताओं जैसे Amazon Web Services, Microsoft Azure, और अधिक से आसानी से इन्वेंट्री खींचने की सुविधा देकर आपके संपूर्ण बुनियादी ढांचे का प्रबंधन करने में मदद करता है।
  • स्वयं सेवा - Ansible Tower की यह सुविधा आपको केवल एक क्लिक से Playbooks लॉन्च करने की सुविधा देती है। यह भी, आप उपलब्ध सुरक्षित क्रेडेंशियल्स में से चुन सकते हैं या चर के लिए संकेत कर सकते हैं और परिणामी तैनाती की निगरानी कर सकते हैं।
  • बाकी एपीआई और टॉवर सीएलआई उपकरण - Ansible टॉवर में मौजूद प्रत्येक सुविधा Ansible टॉवर के REST API के माध्यम से उपलब्ध है, जो सिस्टम प्रबंधन बुनियादी ढांचे के लिए आदर्श API प्रदान करता है। Ansible टॉवर का CLI उपकरण CI सिस्टम जैसे कि जेनकिंस, या जब आपको अन्य कमांड लाइन टूल के साथ एकीकृत करने की आवश्यकता होती है, से कार्य शुरू करने के लिए उपलब्ध है।
  • दूरस्थ कमांड निष्पादन - आप उपयोगकर्ताओं को जोड़ने, किसी भी खराबी सेवा को फिर से शुरू करने, किसी भी होस्ट या होस्ट के समूह पर पासवर्ड को रीसेट करने जैसे कार्यों को अंसबल टॉवर के रिमोट कमांड निष्पादन के साथ सूची में चला सकते हैं।

ठीक है!! तो, अब जब आप लोग Ansible Tower की विशेषताओं को समझ गए हैं, तो आइए हम Ansible Tower की स्थापना में शामिल हों।

Ansible टॉवर की स्थापना

इससे पहले कि आप Ansible टॉवर स्थापित करें, आपको पहले अपने ऑपरेटिंग सिस्टम पर Ansible को स्थापित और कॉन्फ़िगर करना होगा और फिर PostgreSQL को भी स्थापित करना होगा।

अतः, पहले तो आंनद को स्थापित और कॉन्फ़िगर करके शुरू करें। मैं अपने ऑपरेटिंग सिस्टम के रूप में Ubuntu - 16.04 संस्करण का उपयोग करूंगा।

उबंटू पर स्थापित और कॉन्फ़िगर कॉन्फ़िगर करें

स्टेप 1: रूट उपयोगकर्ता के रूप में, नीचे दिए गए आदेशों का उपयोग करते हुए Ansible PPA को कॉन्फ़िगर करें।

apt-get install सॉफ्टवेयर-गुण-सामान्य apt-add-repository ppa: ansible / ansible

चरण 2: कॉन्फ़िगर करने के बाद, नीचे दिए गए आदेशों का उपयोग करके Ansible को स्थापित करें।

apt-get update apt-get install ansible

स्थापित करने के बाद, PostgreSQL स्थापित करें।

PostgreSQL स्थापित करना

PostgreSQL को स्थापित करने के लिए नीचे दिए गए आदेशों का उपयोग करें।

apt-get update sudo apt-get install पोस्टग्रेजिक पोस्टग्रेजेकल-कंट्रीब

डाउनलोड करने योग्य टॉवर

चरण 1.1: एक बार जब आप आंसिबल स्थापित कर रहे हों, तो डाउनलोड करने के लिए पंजीकरण करें Ansible - टॉवर।

कैसे एक जावा प्रोग्राम से बाहर निकलने के लिए

चरण 1.2: Ansible Tower को डाउनलोड करने के लिए रजिस्टर करने के बाद आपको एक ईमेल प्राप्त होगा। अपना मेल खोलें और फिर डाउनलोड बटन पर क्लिक करें, डाउनलोड करने के लिए।

चरण 1.3: फिर नीचे दिए गए आदेशों का उपयोग करते हुए Ansible टॉवर इंस्टॉलेशन टूल निकालें।

tar xvzf ansible-Tower-setup-latest.tar.gz अन्सिबल-टॉवर-सेटअप-

जहाँ टॉवर-संस्करण, आपके द्वारा डाउनलोड किए गए टॉवर का संस्करण है।

चरण 2 : इसके बाद अपनी इन्वेंट्री फाइल को सेट करें, जहां आपको इन्वेंट्री फाइल में जरूरी पासवर्ड (admin_password, pg_password, rabbitmq_password) का उल्लेख करना होगा।

चरण 3: अब, जैसा कि टॉवर सेटअप प्लेबुक स्क्रिप्ट इन्वेंट्री फ़ाइल का उपयोग करता है, इसे इसे लागू करना होगा ./setup.sh उस पथ से जहाँ आपने टॉवर इंस्टॉलर टारबॉल को अनपैक किया था।

./setup.sh

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


DevOps के बारे में अधिक जानना चाहते हैं?

व्यावहारिक व क्रियाशील

इस हाथों में, मैं आपको दिखाऊंगा कि संदेश बनाने के लिए नौकरी कैसे बनाई जाती है।

तो, उन चरणों के लिए नीचे दिए गए आरेख का उल्लेख करें जिनका हम अनुसरण करने जा रहे हैं।

एक उपयोगकर्ता बनाएँ

उपयोगकर्ता बनाने के लिए, पर जाएँ समायोजन विकल्प और फिर चुनें उपयोगकर्ता टैब। उपयोगकर्ता टैब में प्रवेश करने के बाद, पर क्लिक करें जोड़ें एक नया उपयोगकर्ता जोड़ने का विकल्प। आवश्यक विवरणों का उल्लेख करें और फिर क्लिक करें सहेजें

एक इन्वेंटरी बनाएं

अब, केवल पर क्लिक करके, एक इन्वेंट्री बनाएं इन्वेंटरी विकल्प और फिर जा रहा है जोड़ें विकल्प।

ऐड विकल्प पर क्लिक करने के बाद, नाम, विवरण, संगठन जैसे आवश्यक सभी विवरणों का उल्लेख करें और फिर क्लिक करें सहेजें

एक मेजबान बनाएँ

एक मेजबान बनाने के लिए, जाओ इन्वेंटरी टैब और वह सूची चुनें, जिसमें आप मेजबानों को जोड़ना चाहते हैं। फिर चुनें यजमान टैब पर क्लिक करें जोड़ें यजमान। यहां मैं उस इन्वेंट्री के लिए मेजबानों को जोड़ना चाहता हूं जो ऊपर बनाई गई थी। एक बार जब विवरण का उल्लेख किया जाता है, तो क्लिक करें सहेजें

एक क्रेडेंशियल बनाएं

मेजबान बनाने के बाद, पर जाकर एक क्रेडेंशियल बनाएं समायोजन विकल्प, और फिर चुनें साख टैब। इसके बाद, पर जाएं जोड़ें विकल्प और विवरण का उल्लेख करें। एक बार जब आप कर रहे हैं, विवरणों का उल्लेख करते हुए, पर क्लिक करें सहेजें

एक परियोजना की स्थापना

एक सरल प्लेबुक तक पहुंचने के दो तरीके हैं, या तो आप इसे मैन्युअल रूप से कर सकते हैं या जीथब रिपॉजिटरी से एक लिंक निर्दिष्ट करके।

इस ब्लॉग में, मैं प्रोजेक्ट को मैन्युअल रूप से एक्सेस करने जा रहा हूं।

मैन्युअल रूप से बनाई गई प्लेबुक तक पहुँचना

मैन्युअल रूप से बनाई गई प्लेबुक तक पहुंचने के लिए, आपको सबसे पहले करना होगा एक प्लेबुक बनाएं और फिर परियोजना की स्थापना की

तो, नीचे दिए गए चरणों का पालन करें और एक प्लेबुक बनाना शुरू करें।

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

अब, डिफ़ॉल्ट रूप से स्थित प्रोजेक्ट बेस पाथ डाइरेक्टरी के तहत टॉवर फाइल सिस्टम पर बनाकर एक नई परियोजना निर्देशिका बनाएं '/ वार / परिवाद / awx / परियोजनाएं' । यहां नई निर्देशिका DEMO है।

अब, प्रोजेक्ट शुरू करने दें।

एक प्रोजेक्ट सेट अप करने के लिए अपने वेब ब्राउज़र का उपयोग करें, पर क्लिक करके नई परियोजना बनाएं परियोजनाओं टॉवर डैशबोर्ड के शीर्ष पर लिंक और पर क्लिक करें जोड़ें बटन।

एक बार जब आप ऐड बटन पर क्लिक करते हैं, तो आपको एक पृष्ठ पर पुनः निर्देशित किया जाएगा, जिसमें आपको प्रोजेक्ट के नाम और विवरण जैसे विवरण भरने होंगे। फिर, SCM प्रकार को मैन्युअल होने के लिए सेट करें, और Playbook निर्देशिका के लिए, एक मान चुनें जो आपके द्वारा बनाई गई उपनिर्देशिका से मेल खाता है और फिर पर क्लिक करें सहेजें

एक सरणी जावा में एक वस्तु है

एक नौकरी टेम्पलेट बनाएँ

अब, जॉब टेम्प्लेट टैब पर जाकर और फिर पर क्लिक करके एक जॉब टेम्पलेट बनाएं जोड़ें बटन। एक बार जब आप ऐड बटन पर क्लिक करते हैं, तो आपको उस पृष्ठ पर फिर से निर्देशित किया जाएगा जहां आपको विवरण, जैसे नाम, विवरण, इन्वेंटरी नाम, प्रोजेक्ट, प्लेबुक, क्रेडेंशियल्स भरना है।

एक नौकरी शुरू करें

जॉब टेम्प्लेट ओवरव्यू स्क्रीन से, जॉब टेम्पलेट को चलाने के लिए लॉन्च बटन (रॉकेट सिंबल) पर क्लिक करें। जब आप नौकरी लॉन्च करते हैं तो आप आउटपुट को स्पष्ट रूप से देख सकते हैं कि संदेश मुद्रित हो गया है।

तो, दोस्तों, इस ब्लॉग का अंत है !!

DevOps प्रमाणित होने में रुचि रखते हैं?

अगर आपको यह ब्लॉग रोचक और प्रासंगिक लगा, इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। Edureka DevOps सर्टिफिकेशन ट्रेनिंग कोर्स, SDLC में कई चरणों को स्वचालित करने के लिए शिक्षार्थियों को विभिन्न DevOps प्रक्रियाओं और टूल जैसे कठपुतली, जेनकिंस, नागियोस, अंसबल, डोकर, कुबेरनेट्स और GIT में विशेषज्ञता प्राप्त करने में मदद करता है।