Ansible file模块实战

Ansible file模块主要用于对文件的创建、删除、修改、权限、属性 的维护和管理,file模块使用详解如下:

  • src:Ansible端源文件或者目录。
  • follow:支持link文件复制。
  • force:覆盖远程主机不一致的内容。
  • group:设定远程主机文件夹的组名。
  • mode:指定远程主机文件及文件夹的权限。
  • owner:设定远程主机文件夹的用户名。
  • path:目标路径,也可以用dest,name代替。
  • state:状态包括file、link、directory、hard、touch、absent。
  • attributes:文件或者目录特殊属性。

Ansible file模块企业常用案例如下。

(1)Ansible file模块操作,path表示目录的名称和路径,state= directory表示创建目录,代码如下,执行结果如图所示。

ansible -k 192.168.* -m file -a "path=/tmp/' date +% F' state=directory mode=755"

(2)Ansible file模块操作,path表示目录的名称和路径,state=touch 表示创建文件,代码如下,执行结果如图所示。

ansible -k 192.168.* -m file -a "path=/tmp/jfedu.txt state=touch mode=755"

发表评论

后才能评论