标签:存在 用户 远程 否则 拷贝 group 文件的权限 hosts 更改
上文讲述了ansible从远程主机拉取文件参数如下
src 指定源文件(ansible本机)
dest 指定目标路径(客户端)
force 如果文件内容有变动,是否强制覆盖,yes就覆盖,no就不覆盖
backup 如果文件内容有变动,是否先备份再拷贝文件,yes就备份,no就不备份
owner 更改文件的属主,目标主机必须存在此用户
group 更改文件的属组,目标主机必须存在此组
mode 更改文件的权限,包括三s权限
如下示例:
ansible jack6-2 -m copy -a "src=/root/test dest=/tmp/"
如果成功会显示黄色
再次执行如果没有检测到文件变化,则会显示绿色
ansible jack6-2 -m copy -a "src=/root/hosts dest=/tmp/ backup=yes"
ansible jack6-2 -m copy -a "src=/root/hosts dest=/tmp/ force=yes"
也可以选择强制覆盖
ansible jack6-2 -m copy -a "src=/root/hosts dest=/tmp/ backup=yes owner=jack group=root mode=755"
会将目标主机原来的文件备份,并拷贝改动的文件,赋予新的属性
标签:存在 用户 远程 否则 拷贝 group 文件的权限 hosts 更改
原文地址:https://blog.51cto.com/13434656/2525804