Ansible步骤关于copy模块的报错
问题现象
部署Ansible步骤,选择自定义的playbook文件部署报错,日志如下图所示。
原因分析
根据日志信息,原因是使用copy模块或者template模块时,src目录为绝对目录。
处理办法
使用copy或template模块时,将src目录改为相对路径,且目录中不能包含“..”目录首位不能包含‘/’、‘\’、‘$’、‘~’这些字符。
Copy和template模块使用说明
在playbook中使用copy和template模块不能复制文件夹,可以将复制的文件放在执行yml所在的文件目录下,在源目录的位置(src)填写要复制的文件名,在dest处填写目标主机的文件路径。
当文件名为单个数字时(如:123654),需要在数字首尾加上单引号或双引号引入(如:’123654’)。