Я извлекаю JSON через модуль URI и хочу записать полученный контент в файл. Я могу получить контент и вывести его в отладчик, поэтому я знаю, что контент был получен, но я не знаю, как лучше всего писать файлы.
file
ansible-playbook
Кейт Адлер
источник
источник
template:
модуль и заполнить его переменными, зарегистрированными во время выполнения.shahash /path/to/file
(обратите внимание на 2 пробела между ними), а затем проверить из командной строки (черезsha256sum -c shafile
) то, что вы сгенерировали с помощью Ansible.Основываясь на ответе Рамона, я столкнулся с ошибкой. Проблема, когда пробелы в JSON, которые я пытался написать, я исправил, изменив задачу в playbook, чтобы она выглядела так:
На данный момент я не уверен, зачем это было нужно. Я предполагаю, что это как-то связано с тем, как заменяются переменные в Ansible и анализируется полученный файл.
источник
Если вы не пишете файлы очень маленького размера, вам, вероятно, следует использовать шаблоны .
Пример:
источник
Теперь мы можем напрямую указать целевой файл с
dest
опцией. В приведенном ниже примере выходной файл json сохраняется в/tmp/repo_version_file
источник