通过ansible角色传输不在文件中的目录

问题描述 投票:0回答:1

我正在使用角色,我的目录如下:

|_ 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传输到远程服务器? (我不能使用绝对路径)

ansible copy roles
1个回答
0
投票

我用ansible_dir四舍五入了这个问题:

copy:
  src: "{{ansible_dir}}/../target_directory"
  dest: ...
© www.soinside.com 2019 - 2024. All rights reserved.