Saya menarik JSON melalui modul URI dan ingin menulis konten yang diterima ke sebuah file. Saya bisa mendapatkan konten dan menampilkannya ke debugger jadi saya tahu konten tersebut telah diterima, tetapi saya tidak tahu praktik terbaik untuk menulis file.
file
ansible-playbook
Keith Adler
sumber
sumber
template:
modul dan mengisinya dengan variabel yang terdaftar saat runtime.shahash /path/to/file
(perhatikan 2 spasi di antaranya) dan kemudian memvalidasi dari baris perintah (melaluisha256sum -c shafile
) apa yang Anda buat melalui Ansible.Kecuali Anda menulis file yang sangat kecil, Anda mungkin harus menggunakan template .
Contoh:
sumber
Berdasarkan jawaban Ramon, saya mengalami kesalahan. Masalah di mana spasi di JSON yang saya coba tulis, saya perbaiki dengan mengubah tugas di playbook menjadi seperti:
Sampai sekarang saya tidak yakin mengapa ini diperlukan. Tebakan terbaik saya adalah bahwa itu ada hubungannya dengan bagaimana variabel diganti di Ansible dan file yang dihasilkan diurai.
sumber
Kami dapat langsung menentukan file tujuan dengan
dest
opsi sekarang. Pada contoh di bawah ini, output json disimpan ke dalam file/tmp/repo_version_file
sumber