我想将文件夹从本地src复制到目标。
剧本失败了1/2次而没有改变代码中的任何内容。
这是错误:
TASK [Copy Source Files] *******************************************
fatal: [124....]: FAILED! => {"changed": false, ...
"details": "bad symbolic permission for mode: True",
"failed": true, "gid": 0, "group": "root",
"mode": "0755",
"msg": "mode must be in octal or symbolic form",
"owner": "root",
"path": "/home/ubuntu/src", "size": 4096, "state": "directory", "uid": 0}
to retry, use: --limit @/Users/Perso/ansible_tests/playbook.retry
PLAY RECAP *********************************************************
这是剧本的相应任务:
- name: "Copy Source Files"
copy:
src: ./src
dest: /home/ubuntu/
directory_mode: yes
owner: root
group: root
force: true
我在某个地方看到这是一个已知的问题。
有什么想法吗? 谢谢!
答案 0 :(得分:1)
您的错误消息明确指出您在directory_mode
参数中有错误。根据{{3}} directory_mode用于设置新创建目录的模式。因此yes
在这里没有意义,您应该使用正确的表单来设置权限,即0755
或u=rwx,g=rx,o=rx
答案 1 :(得分:0)
是的我已尝试使用特定模式复制文件。当我以八进制数0777给出模式时,它对我有用。
<div class="bgimg" style="background-image:url('../images/divbg.png');">
</div>