पाठ 2 / 26
Install करना और पहला Command
Ansible install करें, version जाँचें और hosts पर ad-hoc command चलाएँ।
सिर्फ़ control node पर install करें
Ansible एक मशीन (आपके laptop या build server) पर install करें: Debian/Ubuntu पर sudo apt install ansible, या pipx install ansible / pip install ansible से। Managed hosts को सिर्फ़ SSH और Python चाहिए। Ad-hoc command बिना playbook के एक module एक बार चलाता है, त्वरित जाँच के लिए: ansible <hosts> -m <module> -a "<args>"। ping module जाँचता है कि Ansible जुड़ सकता है और Python चला सकता है; यह ICMP ping नहीं है।
web group को ping करें
मैंने यह इस मशीन पर ansible_connection=local वाले hosts से चलाया (इसलिए डेमो में SSH नहीं चाहिए)। pong का मतलब है कि module सफलता से चला।
ansible --version | head -1
ansible -i inventory.ini web -m ping
Output:
ansible [core 2.16.3]
web1 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false,
"ping": "pong"
}
web2 | SUCCESS => { ... same ... }त्वरित जानकारी को ad-hoc, दोहराने योग्य काम को playbooks
Servers भर में uptime या disk जगह जाँचने के लिए ad-hoc commands उपयोग करें। जो भी आप दो बार चलाएँगे वह version control में playbook में होना चाहिए।
त्वरित जाँच: Ansible कहाँ install होना चाहिए?
- सिर्फ़ control node पर
- हर managed host पर
- हर container image के भीतर
- कहीं नहीं, यह वेबसाइट है
Answer
सिर्फ़ control node पर — Managed hosts को सिर्फ़ SSH और Python चाहिए, Ansible नहीं।