फ़ाइल में पंजीकृत वैरिएबल कैसे सहेज सकता है? मैं tutorial से ले लिया:उत्तरदायी - पंजीकृत चर को फ़ाइल
- hosts: web_servers
tasks:
- shell: /usr/bin/foo
register: foo_result
ignore_errors: True
- shell: /usr/bin/bar
when: foo_result.rc == 5
मैं कैसे उदाहरण, एक फाइल करने के लिए foo_result
चर की बचत होगी उत्तरदायी का उपयोग कर foo_result.log
?
मुझे आश्चर्य है कि क्या आपको बेहतर समाधान मिल रहा है क्योंकि मुझे कोई समाधान नहीं दिख रहा है जो अस्थायी फ़ाइल उत्पन्न करने का भी ख्याल रखता है। फ़ाइल नाम हार्डकोड करने के लिए एक समस्या होगी। – sorin
आप अपने dest path में चर का उपयोग कर सकते हैं, उदाहरण के लिए: '-local_action: copy content = {{var}} dest =/path/to/{{var}}। लॉग', लेकिन मुझे बेहतर नहीं मिला समाधान अभी तक/या मुझे एक दूसरे की जरूरत नहीं थी। –
[संभावित में एक फ़ाइल में परिवर्तनीय लिखें] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/26638180/write-variable-to-a-file-in-ansible) – techraf