डाउनलोड पीडीऍफ़
1) क्या असरदार है?
Ansible एक कॉन्फ़िगरेशन प्रबंधन प्रणाली है। इसका उपयोग बुनियादी ढांचे और अनुप्रयोगों को स्थापित करने और प्रबंधित करने के लिए किया जाता है। यह दूरस्थ प्रणाली पर एक एजेंट को स्थापित करने की आवश्यकता के बिना, एसएसएच का उपयोग करके उपयोगकर्ताओं को एप्लिकेशन को तैनात और अपडेट करने की अनुमति देता है।
2) क्या है का उपयोग Ansible?
Ansible का उपयोग IT अवसंरचना के प्रबंधन और सॉफ्टवेयर एप्स को दूरस्थ नोड्स में तैनात करने के लिए किया जाता है।
उदाहरण के लिए, Ansible आपको एक एकल कमांड के साथ कई नोड्स के लिए एक आवेदन के रूप में तैनात करने की अनुमति देता है। हालाँकि, इसके लिए, कुछ स्क्रिप्ट्स को समझने के लिए कुछ स्क्रिप्ट्स की जरूरत होती है।
3) Ansible Galaxy क्या है?
अन्सिबल ansible कमांड का उपयोग करके कमांड लाइन से कॉन्फ़िगर किए गए क्लाइंट के साथ संवाद कर सकते हैं। यह आपको ansible-playbook कमांड का उपयोग करके कॉन्फ़िगरेशन को स्वचालित करने की भी अनुमति देता है। आधार निर्देशिका संरचना बनाने के लिए, आप Ansible के साथ बंडल किए गए टूल का उपयोग कर सकते हैं जिसे ansible-galaxy के रूप में जाना जाता है।
आदेश:
$ ansible-galaxy init azavea. packer
azavea.packer सफलतापूर्वक बनाया गया था
4) सतत वितरण क्या है?
निरंतर वितरण सॉफ्टवेयर विकसित होते ही उसे वितरित करने का अभ्यास है। इस पद्धति में, हमें संस्करण नियंत्रण प्रणाली का उपयोग करने की आवश्यकता है। सॉफ़्टवेयर को लाइव उत्पादन प्रणालियों में लगातार अपडेट किया जाता है।
5) Ansible में शेल पर्यावरण चर तक पहुंचने का तरीका क्या है?
Ansible में, यदि आप मौजूदा चर का उपयोग करना चाहते हैं, तो उपयोगकर्ता को 'env' लुकअप प्लगइन का उपयोग करना होगा। उदाहरण, प्रबंधन मशीन पर कार्यालय के वातावरण के मूल्य तक पहुँचने के लिए:
आपको निम्नलिखित कोड लिखना होगा:
---#… vars:local_home: "{{ lookup('env','Office') }}"I{{ ansible_env.SOME_VARIABLE }}
6) एक चर नाम तक पहुंचने के लिए आपको क्या कोड लिखना होगा?
निम्न विधियों का उपयोग करके परिवर्तनीय नाम बनाए जा सकते हैं:
{{ hostvars[inventory_hostname]['ansible_' + which_interface]['ipv4']['address'] }}
Hostvars का उपयोग करने का तरीका महत्वपूर्ण है क्योंकि यह चर के पूरे नामस्थान का शब्दकोश है। 'इन्वेंट्री_होस्टनेम' वैरिएबल उस मौजूदा होस्ट को निर्दिष्ट करता है जिसे आप होस्ट लूप में देख रहे हैं।
7) बताएं कि आप गौशाला को कैसे निष्क्रिय कर सकते हैं?
यदि गौशाला स्थापित की जाती है, तो अंसिबल के अंदर प्लेबुक निष्पादित करते हुए आप निम्नलिखित विकल्पों का उपयोग करके गाय को निष्क्रिय कर सकते हैं:
- गौशाला की स्थापना करें
- पर्यावरण चर के लिए मूल्य निर्धारित करना
निर्यात ANSIBLE_NOCOWS = 1
) बताइए कि आप एक लक्ष्य होस्ट पर कैसे पुनरावर्ती फ़ाइल कॉपी कर सकते हैं?
"कॉपी" मॉड्यूल में एक पुनरावर्ती पैरामीटर है। हालाँकि, यदि आप बड़ी संख्या में फ़ाइलों के लिए अधिक कुशल प्रदर्शन करना चाहते हैं, तो "सिंक्रनाइज़" मॉड्यूल आपके लिए सबसे अच्छा विकल्प है।
9) आप डिसेबल में परिवर्तन के लिए कैसे प्रस्तुत कर सकते हैं?
Ansible के लिए दस्तावेज़ीकरण को प्रोजेक्ट गिट रिपॉजिटरी में रखा गया है। इसमें योगदान के लिए पूर्ण निर्देश डॉक्स में पाए जा सकते हैं।
10) सामग्री को पुन: प्रयोज्य / पुनर्वितरण योग्य बनाने के लिए सबसे अच्छा तरीका क्या है?
आप playbooks प्रलेखन अनुभाग में "भूमिका" के बारे में सब कुछ पढ़ सकते हैं। यह प्लेबुक सामग्री को अन्य उपयोगकर्ताओं के साथ आत्म-निहित और साझा करने योग्य बनाने में मदद करता है।
11) Ansible टॉवर क्या है?
Ansible टॉवर एक उपकरण है जो Ansible का उपयोग करना बहुत आसान बनाता है। यह कार्य स्वचालन के लिए एक केंद्र के रूप में कार्य करता है। टॉवर 10 नोड्स तक उपयोग के लिए स्वतंत्र है।
12) होस्ट के लिए परिभाषित इन्वेंट्री वर्जन की जांच करने की विधि क्या है?
इसके लिए इस कमांड का उपयोग करें:
ansible -m debug -a "var=hostvars['hostname']" localhost
13) परिवर्तनीय नाम और पर्यावरण चर के बीच अंतर बताएं।
चर का नाम |
पर्यावरण चर |
यह तार जोड़कर बनाया जा सकता है। | पर्यावरण चर का उपयोग करने के लिए, आपको मौजूदा चर का उपयोग करने की आवश्यकता है। |
{{hostvars [इन्वेंट्री_होस्टनेम] ['ansible_' + who_interface] ['ipv4'] ['पता']}} | # ... vars: local_home: "{{लुकअप ('env', 'HOME')}}" |
तार जोड़ने की अनुमति देता है | पर्यावरण चर सेट करने के लिए, हमें उन्नत प्लेबुक सेक्शन को देखना होगा। |
IPv4 पते का उपयोग करने वाले विभिन्न नामों के लिए Ipv4 पता प्रकार उपयोग। | दूरस्थ पर्यावरण चर के लिए, {{ansible_env.SOME_VARIABLE} का उपयोग करें |
14) तदर्थ आदेश क्या हैं?
आप हमारे लिए अपने मेजबान पर कार्रवाई करने के तरीके के रूप में तदर्थ कमांड के बारे में सोच सकते हैं, बिना किसी नाटक के लेखन के। उदाहरण के लिए, यदि हम किसी विशेष समूह (webservers) में सभी मेजबानों को रिबूट करना चाहते हैं। फिर आप एक प्लेबुक लिख सकते हैं या बस एक-एक अदना-सा कमांड चला सकते हैं।
१५) उत्तर देने योग्य तथ्य स्पष्ट करें
आप अनसुने तथ्यों को एक होस्ट के बारे में जानकारी प्राप्त करने और उन्हें आसान पहुँच के लिए चर में संग्रहीत करने के तरीके के रूप में सोच सकते हैं। पूर्वनिर्धारित चर में संग्रहीत यह जानकारी प्लेबुक में उपयोग करने के लिए उपलब्ध है। तथ्यों को उत्पन्न करने के लिए, ansible सेटअप मॉड्यूल चलाता है।
16) होस्ट के लिए आप सभी चर कैसे देखते हैं?
आप मेजबान भिन्न चर का उपयोग करके उन्हें देख सकते हैं। यह होस्टनाम के साथ होस्ट चर को कुंजी के रूप में संग्रहीत करता है। उदाहरण के लिए, लोकलहोस्ट के लिए परिभाषित चर को देखने के लिए, आप दौड़ सकते हैं;
ansible -m debug -a "var=hostvars[inventory_hostnam
17) ansible में मॉड्यूल की व्याख्या करें
अन्सिबल में मॉड्यूल बेकार हैं। रेस्टफुल सर्विस स्टैंडपॉइंट से, ऑपरेशन के बेरोजगार होने के लिए, ग्राहक उसी परिणाम को अंसिबल में मॉड्यूल का उपयोग करके कर सकते हैं। एकाधिक समान अनुरोध एकल अनुरोध बन जाते हैं।
Ansible में दो अलग-अलग प्रकार के मॉड्यूल हैं:
-
अंतर्भाग मापदंड
-
एक्स्ट्रा मॉड्यूल
अंतर्भाग मापदंड
Ansible टीम इस प्रकार के मॉड्यूलों को बनाए रखती है, और वे हमेशा Ansible सॉफ़्टवेयर के साथ जहाज करेंगे। वे "एक्स्ट्रा" रेपो में उन लोगों की तुलना में सभी अनुरोधों के लिए उच्च प्राथमिकता देंगे।
अतिरिक्त मॉड्यूल:
ये मॉड्यूल वर्तमान में Ansible के साथ बंडल किए गए हैं, लेकिन भविष्य में अलग से उपलब्ध हो सकते हैं। वे भी ज्यादातर Ansible समुदाय द्वारा बनाए रखा जाता है। ये मॉड्यूल अभी भी उपयोग करने योग्य हैं, लेकिन यह मुद्दों की प्रतिक्रिया की एक कम दर प्राप्त कर सकता है और अनुरोधों को खींच सकता है।
18) आपको प्लेबुक और भूमिकाओं का परीक्षण कब करना चाहिए?
Ansible में, टेस्ट को नई Playbooks में या मौजूदा Playbooks में जोड़ा जा सकता है। इसलिए, अधिकांश परीक्षण कार्य प्रत्येक बार एक साफ होस्टिंग प्रदान करते हैं। इस परीक्षण पद्धति का उपयोग करके, आपको कोड परिवर्तन के लिए बहुत कम करने की आवश्यकता है।
19) एंबीबल के साथ एक खाली फाइल बनाने की विधि पर चर्चा करें
फ़ाइल बनाने और खाली करने के लिए आपको दिए गए चरणों का पालन करना होगा।
चरण 1। एक खाली फ़ाइल को फ़ाइल निर्देशिका में सहेजें
चरण 2. इसे दूरस्थ होस्ट पर कॉपी करें।