更新时间:2024-08-06 GMT+08:00

Ansible步骤关于copy模块的报错

问题现象

部署Ansible步骤,选择自定义的playbook文件部署报错,日志如下图所示。

原因分析

根据日志信息,原因是使用copy模块或者template模块时,src目录为绝对目录。

处理办法

使用copy或template模块时,将src目录改为相对路径,且目录中不能包含“..”目录首位不能包含‘/’、‘\’、‘$’、‘~’这些字符。

Copy和template模块使用说明

在playbook中使用copy和template模块不能复制文件夹,可以将复制的文件放在执行yml所在的文件目录下,在源目录的位置(src)填写要复制的文件名,在dest处填写目标主机的文件路径。

当文件名为单个数字时(如:123654),需要在数字首尾加上单引号或双引号引入(如:’123654’)。