सर्वर दुनिया | गोपनीयता नीति | सहायता / संपर्क करें |
24573 / 120659672
|
Ansible : बुनियादी उपयोग2024/07/31 |
यह Ansible का मूल उपयोग है। ⇒ ansible [Target Hosts] [Option] -m [Module] -a [Arguments]
* आधिकारिक साइट द्वारा कई मॉड्यूल उपलब्ध कराए गए हैं और आप उन्हें इस पर देख सकते हैं।
Ansible का उपयोग करने पर उपयोगकर्ता के साथ प्रमाणित करना आवश्यक है क्योंकि यह SSH एक्सेस का उपयोग करता है। |
|
[1] | ऐसे मामले के लिए जो क्लाइंट होस्ट पर SSH सर्वर सीधे रूट लॉगिन की अनुमति देता है, ([PermitRootLogin no] को छोड़कर) + कुंजी-जोड़ी प्रमाणीकरण (गैर-पासफ़्रेज़), निम्नलिखित की तरह Ansible का उपयोग करना संभव है। यदि पासफ़्रेज़ कुंजी-जोड़ी में सेट है, SSH-Agent के साथ इसका उपयोग करना संभव है। |
# [ping] मॉड्यूल को [10.0.0.50] पर चलाएँ root@dlp:~# ansible 10.0.0.50 -m ping 10.0.0.50 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/bin/python3" }, "changed": false, "ping": "pong" } |
[2] |
मामले के लिए आप एक सामान्य उपयोगकर्ता के साथ क्लाइंट होस्ट से जुड़ते हैं जो [sudo] द्वारा विशेषाधिकार का उपयोग कर सकता है।
उदाहरण के लिए, [ubuntu] उपयोगकर्ता Ansible चलाता है। साथ ही, नीचे दिए गए [-k] विकल्प का अर्थ है कि यह SSH पासवर्ड प्रमाणीकरण का उपयोग करता है, कुंजी-जोड़ी प्रमाणीकरण का नहीं। पासवर्ड प्रमाणीकरण के साथ [-k] का उपयोग करने के लिए, इसे [sshpass] पैकेज स्थापित करने की आवश्यकता है। |
# [/etc/shadow] को [target_servers] समूह में दिखाने के लिए कमांड चलाएँ ubuntu@dlp:~$ ansible target_servers -k -m command -a "cat /etc/shadow" -b --ask-become-pass SSH password: BECOME password[defaults to SSH password]: 10.0.0.51 | CHANGED | rc=0 >> daemon:*:19836:0:99999:7::: bin:*:19836:0:99999:7::: sys:*:19836:0:99999:7::: ..... ..... 10.0.0.52 | CHANGED | rc=0 >> daemon:*:19836:0:99999:7::: bin:*:19836:0:99999:7::: sys:*:19836:0:99999:7::: ..... ..... |
Sponsored Link |
|