Ansible常用模块

ansible-doc-l 查看所有模块

1.setup(可以用来查看远程主机的一些基本信息)

ansible vm1  -m setup

2.ping(可以用来测试远程主机状态)

ansible vm1 -m ping

192.168.0.123 | success >> {
    "changed": false, 
    "ping": "pong"
}

3.file(设置文件属性)

 file模块如下选项

       force:需要在两种情况下强制创建软链接,一种是源文件不存在但之后会建立的情况下;另一种是目标软链接已存在,需要先取消之前的软链,然后创建新的软链,有两个选项:yes|no

       group:定义文件/目录属组

       mode:定义文件/目录权限

       owner:定义文件/目录属主

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

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

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

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

        state:  

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

                     file:及时文件不存在也不会被创建

                     link:创建软连接

                     hard:创建硬链接

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

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

示例:

1-创建软连接

    ansible  vm1 -m file -a “src=/etc/fstab dest=/tmp/fstab state=link”

2-删除软连接

    ansible  vm1 -m file -a  “path=/tmp/fstab state=absent”

3-创建文件

    ansible  vm1 -m file -a   “path=/tmp/aaa state=touch”


你可能感兴趣的:(File,false,信息,success,源文件)