Ansible: Auto mkdirs al copiar archivo

Creado en 5 ago. 2013  ·  3Comentarios  ·  Fuente: ansible/ansible

Se debe agregar una opción para crear directorios requeridos al copiar archivos si no existen.

Por ejemplo, al copiar pip.conf a $ HOST / root / .pip /, podemos encontrarnos con el siguiente error:

msg: Destination directory /root/.pip does not exist

Creo que /root/.pip debería crearse automáticamente (o al menos agregar una opción y dejar que el usuario decida).

Comentario más útil

@mpdehaan debería establecer los permisos predeterminados para el directorio. Como lo hace en su ejemplo ... no está configurando permisos para el directorio, pero permitiendo los valores predeterminados. Tener que agregar esto es, en el mejor de los casos, molesto.

Todos 3 comentarios

No estoy de acuerdo con esto, porque realmente necesitas establecer permisos para el directorio y el archivo.

Simplemente agregue una tarea antes de que diga:

  • archivo: ruta = / algunos / dir / a / donde sea estado = directorio

y considere pasar los parámetros de propiedad y modo.

@mpdehaan debería establecer los permisos predeterminados para el directorio. Como lo hace en su ejemplo ... no está configurando permisos para el directorio, pero permitiendo los valores predeterminados. Tener que agregar esto es, en el mejor de los casos, molesto.

@mpdehaan entonces, ¿tal vez esto debería reabrirse?

¿Fue útil esta página
0 / 5 - 0 calificaciones