Ansible не будет копировать файлы из каталога /etc, но будет копировать из других (ansible.ошибки.AnsibleFileNotFound: Не удалось найти или получить доступ)
Версия Ansible=2.7 Я пытаюсь скопировать файлы с локальных компьютеров на удаленную машину, используя ansible playbook. План игры прост:
- name: Copy file to remote
become: yes
copy:
src: /etc/directory/file.txt
dest: /etc/directory
mode: '0664'
Это возвращает ошибку "ansible.errors.AnsibleFileNotFound: Не удалось найти или получить доступ/etc/directory/file.txt ""Не удалось найти или получить доступ"/etc/directory/file.txt - на контроллере Ансибля.Если вы используете модуль и ожидаете, что файл будет существовать на удаленном устройстве, см. Параметр remote_src"
Поэтому я попытался изменение разрешения для этих файлов на 777, а также изменение владельца и группы файлов, но это не помогло. Затем я скопировал этот файл из каталога /etc в домашний каталог, и копирование прошло успешно. Почему это происходит? Я использую become:да во всем учебнике, чтобы повысить свои привилегии, поэтому эта ошибка сбивает меня с толку.