Как сохранить зарегистрированную переменную в файл? Я взял это из tutorial:Ansible - Сохранить зарегистрированную переменную в файле
- 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, например: '-local_action: copy content = {{var}} dest =/path/to/{{var}}. Log', но я не нашел лучшего решение еще/или мне не нужен другой. –
Возможный дубликат [Запись переменной в файл в Ansible] (http://stackoverflow.com/questions/26638180/write-variable-to-a-file-in-ansible) – techraf