Ansible常用模块
ansible-doc-l 查看所有模块1.setup(可以用来查看远程主机的一些基本信息)
1
ansible vm1-m setup
2.ping(可以用来测试远程主机状态)
1
2
3
4
5
6
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-创建软连接
1
ansiblevm1 -m file -a “src=/etc/fstab dest=/tmp/fstab state=link”
2-删除软连接
1
ansiblevm1 -m file -a“path=/tmp/fstab state=absent”
3-创建文件
1
ansiblevm1 -m file -a “path=/tmp/aaa state=touch”
页:
[1]