【发布时间】:2021-12-16 23:32:09
【问题描述】:
我有一个角色 Jitsi。我想从文件夹logo 复制文件logo.png,还有js.name.com.crt 和js.name.com.key 到远程主机
/etc/ansible/roles/Jitsi/files#树
.
├── logo
│ └── logo.png
└── ssl
├── js.name.com.crt
└── js.name.com.key
我有一个徽标任务:
- name: Copy files logo.png
copy:
src: /etc/ansible/roles/Jitsi/files/logo/logo.png
dest: /usr/share/jitsi-meet/images/watermark.png
remote_src: true
还有 ssl 的任务:
- name: Copy cert file js.name.com.crt
copy:
src: /etc/ansible/roles/Jitsi/files/ssl/js.name.com.crt
dest: /etc/ssl/js.name.com.crt
remote_src: true
- name: Copy key file js.name.com.key
copy:
src: /etc/ansible/roles/Jitsi/files/ssl/js.name.com.key
dest: /etc/ssl/js.name.com.key
remote_src: true
但是当我执行我的剧本时,我得到了错误:
TASK [Copy cert file js.name.com.crt] ***************************************************************************************
fatal: [jitsi]: FAILED! => {"changed": false, "msg": "Source /etc/ansible/roles/Jitsi/files/ssl/js.name.com.crt not found"}
附:也许我可以为此使用一些变量?
【问题讨论】:
-
除了答案,
copy模块自动搜索files/目录毫无价值,因此您的src可以只是src: 'logo/logo.png'。