होम डायरेक्टरी में.retry फ़ाइलों को बनाने से आप Ansible को कैसे रोकते हैं?




ansible-playbook devops (3)

जब Ansible को किसी होस्ट के खिलाफ नाटकों को चलाने में समस्या होती है, तो वह उपयोगकर्ता के होम डायरेक्टरी में फ़ाइल के होस्ट के नाम को '.retry' में समाप्त कर देगा। ये अक्सर उपयोग नहीं किए जाते हैं और सिर्फ अव्यवस्था का कारण बनते हैं, क्या इन्हें बंद करने या अलग निर्देशिका में रखने का कोई तरीका है?


आप ansible कॉन्फ़िगरेशन फ़ाइल को संशोधित करके ansible में पुनर्प्रयास फ़ाइल के निर्माण को अक्षम कर सकते हैं।

[defaults]
...
retry_files_enabled = False

निम्न के रूप में कॉन्फ़िगरेशन फ़ाइल के लिए Ansible दिखता है

  1. ./ansible.cfg
  2. ~ / .Ansible.cfg
  3. /etc/ansible/ansible.cfg

अपने परिवर्तनों को उचित कॉन्फिग फ़ाइल में जोड़ना सुनिश्चित करें।


आप पर्यावरण चर ANSIBLE_RETRY_FILES_ENABLED को 0 सेट करके भी पुनर्प्रयास फ़ाइलों को बंद कर सकते हैं:

$ ANSIBLE_RETRY_FILES_ENABLED=0 ansible-playbook ...

दो विकल्प हैं जिन्हें आप ansible.cfg फाइल के [डिफॉल्ट्स] सेक्शन में जोड़ सकते हैं जो यह साबित करेगा कि क्या .retry फाइलें बनती हैं या नहीं और वे कहां बनती हैं।

[defaults]
...
retry_files_enabled = True  # Create them - the default
retry_files_enabled = False # Do not create them

retry_files_save_path = "~/" # The directory they will go into
                             # (home directory by default)




devops