Ansible Копировальный модуль Tower 3.7.0 не может найти каталог или получить доступ к нему - PullRequest
0 голосов
/ 18 июня 2020

У меня проблема с Ansible Tower 3.7.0 (ansible 2.9.7) при использовании модуля копирования. Я получаю это сообщение об ошибке:

TASK [Copy Installation Directory For CentOS 7] ********************************
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: If you are using a module and expect the file to exist on the remote, see the remote_src option
fatal: [devmachine]: FAILED! => {"changed": false, "msg": "Could not find or access '/var/lib/awx/projects/xagt_install/Test_Directory' on the Ansible Controller.\nIf you are using a module and expect the file to exist on the remote, see the remote_src option"}

Однако этот путь к каталогу существует :

[root@tower xagt_install]# pwd
/var/lib/awx/projects/xagt_install

[root@tower xagt_install]# ls -Alh
drwxr-xr-x. 2 awx awx   98 Jun 17 12:57 Test_Directory

Вот задача / игра:

- name: Copy Installation Directory For CentOS 7
  copy:
    src: /var/lib/awx/projects/xagt_install/Test_Directory
    dest: /tmp/
    remote_src: no
  when: (ansible_facts['distribution'] == "CentOS" and ansible_facts['distribution_major_version'] == "7" and 'xagt' in ansible_facts.packages)

Похоже, что «Test_Directory» имеет соответствующие разрешения. Кто-нибудь знает, почему этот модуль сообщает, что не может "найти или получить доступ" к каталогу?

1 Ответ

0 голосов
/ 19 июня 2020

Отключение: Настройки -> Задания -> Включить изоляцию заданий исправлена ​​моя проблема, и модуль копирования работает.

enter image description here

Полагаю, если бы я оставил включенной изоляцию заданий, мне нужно было бы хранить каталоги в / tmp , чтобы модуль копирования мог получить к ним доступ?

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...