передача каталога, которого нет в файлах, через ansible ролей - PullRequest
0 голосов
/ 05 апреля 2020

Я использую роль, и мой каталог выглядит следующим образом:

|_ ansible/
|  |_ role1/
|  |   |_ tasks/
|  |   |_ templates/
|  |_ playbook.yml
|
|_target_directory/

Я хочу скопировать target_directory на удаленный сервер по относительному пути, мой код выглядит так:

copy:
  src: ../target_directory
  dest: ...

но после запуска Ansible я столкнулся с тем, что Ansible искал target_directory в role1/file/../target_directory и показал ошибки.

Как я могу передать target_directory на мой удаленный сервер? (Я не могу использовать абсолютные пути)

1 Ответ

0 голосов
/ 05 апреля 2020

Я округлил эту задачу до ansible_dir:

copy:
  src: "{{playbook_dir}}/../target_directory"
  dest: ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...