ansible-file模块

file模块主要用于远程主机上的文件操作,包括以下选项:

force:需要在两种情况下强制创建软链接

1.源文件不存在但之后会建立的情况下

2.目标软连接已经存在,需要取消之前的软链接,然后创建洗的软连接,有两个选项:yes|no

group:定义文件/目标的属组

mode:定义文件/目录的权限

owenr:定义文件/目录的属主

path:必选项,定义文件/目录的路径

recurse:递归的设置文件的属性,只对目录有效

src:要被链接的源文件的路径,只应用于state=link的情况

dest:被链接到的路径,只应用于state=link的情况

state:directory:如果文件不存在,创建目录

file:即使文件不存在,也不会被创建

link:创建软连接

hard:创建硬链接

touch:如果文件不存在,则会创建一个新的文件,如果文件或目录已存在,则更新其最后修改时间

absent:删除目录、文件或者取消链接文件



例:

在被控制主机上创建文件:

ansible web1 -m file -a "path=/tmp/test state=touch"

在168.100.100.108看test



在被控制主机上删除文件

ansible web1 -m file -a "path=/tmp/test state=absent"

然后在168.100.100.109上看不到test文件了





在被控制主机上复制文件

复制 /filetest 到/tmp/filetest

ansible web1 -m file -a "src=/filetest  dest=/tmp/filetest  state=link "

在168.100.100.109上看/tmp

发布了63 篇原创文章 · 获赞 15 · 访问量 5万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览