file模块
1、给目标端创建软链接
ansible all -m file -a "src=/root/ansible_test/a.txt dest=/root/ansible_test/link/a.txt state=link"
2、删除软链接、删除文件
ansible all -m file -a "path=/root/ansible_test/link/a.txt state=absent"
ansible all -m file -a "path=/root/ansible_test/a.txt state=absent"
3、创建文件
touch命令,如果文件不存在,则会创建一个新的文件,如果文件或目录已存在,则更新其最后修改时间。
ansible all -m file -a "path=/root/ansible_test/b.txt state=touch"
在被监控机器上可以看到新创建的文件
再次执行以上touch命令后,文件的时间更新。
copy模块
1、复制文件到远程主机
ansible all -m copy -a "src=/root/ansible_test/c.txt dest=/root/ansible_test/c.txt owner=root group=root mode=0644"
2、复制的时候备份原始文件
ansible all -m copy -a "src=/root/ansible_test/c.txt dest=/root/ansible_test/c.txt owner=root group=root mode=644 backup=yes"
service模块
停止docker服务
ansible all -m service -a "name=docker state=stopped"
重新启动服务:
ansible all -m service -a "name=docker state=restarted"