Làm cách nào để lưu Biến đã đăng ký vào một tệp? Tôi lấy số này từ số tutorial:Ansible - Lưu biến đăng ký vào tập tin
- hosts: web_servers
tasks:
- shell: /usr/bin/foo
register: foo_result
ignore_errors: True
- shell: /usr/bin/bar
when: foo_result.rc == 5
Làm cách nào để lưu foo_result
biến vào một tệp, ví dụ: foo_result.log
sử dụng ansible?
Tôi tự hỏi liệu bạn có tìm được giải pháp tốt hơn hay không vì tôi không thấy giải pháp nào cũng tạo ra tệp tạm thời. Việc phải mã hóa tên tệp sẽ là một vấn đề. – sorin
Bạn cũng có thể sử dụng Biến trong đường dẫn đích của mình, ví dụ: '' -local_action: copy content = {{var}} dest =/path/to/{{var}}. Log', nhưng tôi không tìm thấy cái nào tốt hơn giải pháp nào được nêu ra/hoặc tôi không cần một giải pháp khác. –
Có thể trùng lặp của [Ghi biến thành một tệp trong Ansible] (http://stackoverflow.com/questions/26638180/write-variable-to-a-file-in-ansible) – techraf