Estoy extrayendo JSON a través del módulo URI y quiero escribir el contenido recibido en un archivo. Puedo obtener el contenido y enviarlo al depurador, así que sé que se ha recibido el contenido, pero no conozco las mejores prácticas para escribir archivos.
                    
                        file
                                ansible-playbook
                                
                    
                    
                        Keith Adler
fuente
                
                
            fuente

template:módulo y llenarlo con las variables registradas en tiempo de ejecución.shahash /path/to/file(nota 2 espacios entre) y luego validar desde la línea de comando (víasha256sum -c shafile) lo que generó a través de Ansible.A menos que esté escribiendo archivos muy pequeños, probablemente debería usar plantillas .
Ejemplo:
fuente
Según la respuesta de Ramón, me encuentro con un error. El problema donde los espacios en el JSON que intenté escribir lo solucioné cambiando la tarea en el libro de jugadas para que se pareciera a:
A partir de ahora, no estoy seguro de por qué fue necesario. Mi mejor suposición es que tuvo algo que ver con cómo se reemplazan las variables en Ansible y se analiza el archivo resultante.
fuente
Podemos especificar directamente el archivo de destino con la
destopción ahora. En el siguiente ejemplo, el json de salida se almacena en el/tmp/repo_version_filefuente