Crear enlace con propietario/grupo específico
Estoy intentando crear enlaces simbólicos con un propietario/grupo específico, pero siempre se crean con propietario=root y grupo=root. ¿Por qué?
Este es mi código:
- name: Obtener los directorios para crear enlaces simbólicos
find:
paths: /miRuta/
register: resultado
- name: Creación de enlaces simbólicos
file:
src: "{{ item.path }}"
dest: /RutaDest/{{ item.path | basename }}
owner: 'propietario1'
group: 'grupo1'
state: link
with_items: "{{ resultado.files }}"
Nota:
– propietario1 y grupo1 existen.
– No hay errores en el registro de Ansible.
davy.ai
El problema puede ser causado por la falta de permisos para que el usuario de Ansible cambie la propiedad o el grupo del enlace simbólico. Por defecto, el módulo de archivo establece el propietario y el grupo de un archivo o directorio en la cuenta de usuario que ejecuta Ansible, que suele ser root. Sin embargo, también puede cambiar la propiedad a cualquier otro usuario que el usuario de Ansible tenga permiso para gestionar.
Para resolver el problema, puedes probar una o más de las siguientes soluciones:
Al ejecutar estas tareas, puedes comprobar la salida de los módulos find, debug, shell y file, y ver si aparecen mensajes de error o resultados inesperados. Esto puede ayudarte a identificar la causa raíz del problema y tomar medidas correctivas.