
# Ansible步骤关于copy模块的报错问题
#### 问题现象
部署Ansible步骤，选择自定义的playbook文件部署报错，日志如下图所示。
![](https://support.huaweicloud.com/deployman_faq/zh-cn_image_0000001965443825.png)
#### 原因分析
根据日志信息，原因是使用copy模块或者template模块时，src目录为绝对目录。
#### 处理办法
使用copy或template模块时，将src目录改为相对路径，且目录中不能包含".."目录首位不能包含'/'、'\\'、'$'、'\~'这些字符。
#### Copy和template模块使用说明
在playbook中使用copy和template模块不能复制文件夹，可以将复制的文件放在执行yml所在的文件目录下，在源目录的位置（src）填写要复制的文件名，在dest处填写目标主机的文件路径。
![](https://support.huaweicloud.com/deployman_faq/zh-cn_image_0000001938404812.png "点击放大")
![](https://support.huaweicloud.com/deployman_faq/public_sys-resources/notice_3.0-zh-cn.png)
当文件名为单个数字时（如：123654），需要在数字首尾加上单引号或双引号引入（如：'123654'）。
