Ansible ne copie pas les fichiers du répertoire /etc mais les copie des autres (ansible.erreur.AnsibleFileNotFound: Impossible de trouver ou d'accéder)
Version Ansible = 2.7 J'essaie de copier des fichiers des machines locales vers une machine distante à l'aide d'un playbook ansible. Le playbook est simple :
- name: Copy file to remote
become: yes
copy:
src: /etc/directory/file.txt
dest: /etc/directory
mode: '0664'
Cela renvoie une erreur "ansible.erreur.AnsibleFileNotFound : Impossible de trouver ou d'accéder au répertoire /etc/.txt "" Impossible de trouver ou d'accéder au répertoire /etc/file.txt' sur le contrôleur Ansible.NI Si vous utilisez un module et que vous vous attendez à ce que le fichier existe sur la télécommande, consultez l'option remote_src "
J'ai donc essayé changer cette autorisation de fichiers en 777 et également changer le propriétaire et le groupe des fichiers, mais cela n'a pas aidé. Ensuite, j'ai copié ce fichier du répertoire /etc dans le répertoire personnel et la copie a réussi. Pourquoi cela se produit-il? J'utilise become: oui sur l'ensemble du playbook pour élever également mes privilèges, donc cette erreur me déroute.