पाठ 6 / 26

Playbook चलाना और Output पढ़ना

ansible-playbook चलाएँ और ok, changed, failed तथा recap की व्याख्या करें।

ok, changed, failed

ansible-playbook -i inventory.ini site.yml plays चलाता है। हर task और host के लिए आपको ok (पहले से सही), changed (Ansible ने कुछ बदला), failed या skipping दिखता है। PLAY RECAP प्रति host सार देता है। स्वस्थ दोहराए run में changed=0 दिखता है।

पहला run, असली चलाकर

मैंने यह चलाया। Directory और दोनों config files बनीं (changed), और handler चलता है क्योंकि template task ने बदलाव किया।

ansible-playbook -i inventory.ini site.yml

Output:

PLAY [Configure web servers] ***************************************************
TASK [Ensure output directory exists] ******************************************
changed: [web1 -> localhost]
TASK [Render config] ***********************************************************
changed: [web1 -> localhost]
changed: [web2 -> localhost]
RUNNING HANDLER [Reload app] ***************************************************
ok: [web1] => {
    "msg": "reloading app on web1"
}
ok: [web2] => {
    "msg": "reloading app on web2"
}
PLAY RECAP *********************************************************************
web1                       : ok=3    changed=2    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
web2                       : ok=2    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

विस्तार के लिए -v

Task विफल हो और संदेश काफ़ी न हो तो module arguments, नतीजे और connection ब्योरे देखने के लिए -v, -vv या -vvv जोड़ें।

त्वरित जाँच: Task नतीजे के लिए "changed" का क्या मतलब है?

  • Host पहुँच से बाहर है
  • Task विफल हुआ
  • Task छोड़ा गया
  • Ansible ने host पर कुछ बदला
Answer

Ansible ने host पर कुछ बदला — "changed" बताता है कि वांछित स्थिति पाने के लिए module ने system बदला।