Ansible有哪些常用模块 详细介绍使用方法!
Ansible有哪些常用模块
如果想了解Ansible有哪些常用模块的话题,很不错的方法小知识,建议收藏哦!
一、简介
前面我们介绍了,ansible能作为自动化配置管理,其实是由ansible的多种多样的模块来实现的。
截止目前,ansible的模块已经高达3000+之多,但是个人在日常工作中,比较常见的大约20多个。
下面不念就大概介绍一些常见常用的模块。

二、invenroty清单文件
# cat /etc/ansible/hosts
[websrvs]
10.10.108.[30:33]
[dbsrvs]
10.10.108.30
[appsrvs]
10.10.108.[30:33]
三、常用模块
3.1 ping 模块
ping模块执行成功后,会给你返回绿色的消息,并且有一个pong响应。all代表所有被管理的主机。
[root@bunian ansible-example]# ansible dbsrvs -m ping
10.10.108.30 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"ping": "pong"
}
[root@ayunw ansible-example]# ansible all -m ping
10.10.108.30 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"ping": "pong"
}
10.10.108.32 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"ping": "pong"
}
10.10.108.31 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"ping": "pong"
}
10.10.108.33 | SUCCESS => {
"ansible_facts": {
"discovered_interpreter_python": "/usr/bin/python"
},
"changed": false,
"ping": "pong"
}
3.2 command 模块
因为ansible的默认模块是command,所以这里可以使用 -m 指定模块名 command,也可以直接省略。
[root@bunian ansible-example]# ansible dbsrvs -m command -a "free -m"
10.10.108.30 | CHANGED | rc=0 >>
total used free shared buff/cache available
Mem: 7821 395 7110 16 314 7179
Swap: 4095 0 4095
[root@bunian ansible-example]# ansible dbsrvs -a "free -m"
10.10.108.30 | CHANGED | rc=0 >>
total used free shared buff/cache available
Mem: 7821 395 7111 16 314 7179
Swap: 4095 0 4095
3.3 shell模块
shell模块和command模块比较类似,但是shell被大家称为万能模块,很多操作command不支持,但是shell却支持。注意最后一种情况shell模块也是不支持的。但是可以将命令写在一个脚本,将脚本拷贝到远端执行,然后执行shell模块获取结果。
相关阅读
-
谷歌浏览器所有网页打不开 谷歌浏览器打不开网页解决教程
全面的为大家介绍谷歌浏览器打不开网页解决教程方面的讲解,关于谷歌浏览器所有网页打不开 谷歌浏览器打不开网页解决教程,具体介绍如下: 谷歌浏览器使用的人非常的多,不过打不开网
-
关闭defenderwin10杀毒方法 windows defender 防病毒怎么关闭
IT袋网为大家说一说关闭defenderwin10杀毒方法的话题,关于关闭defenderwin10杀毒方法 windows defender 防病毒怎么关闭,一起来看看吧! 用户在更新了win10系统之后有比较多的IT袋朋友都看到了自带的
-
热血无赖win10能玩吗 win10热血无赖无法启动
本文为您带来的是win10热血无赖无法启动的相关话题,关于热血无赖win10能玩吗 win10热血无赖无法启动,请看下面详细的介绍。 很多的用户们在使用我们win10系统去启动热血无赖这款游戏的时候
-
电脑系统错误代码0xc000000e win10修复oxc0000098教程
今天为大家介绍电脑系统错误代码0xc000000e和win10修复oxc0000098教程方面的内容,具体详情如下: 我们在电脑上应用或开机的情况下,会发生提醒windows取决于连接到计算机的机器设备通讯时碰到


