ansible小结(七)常用模块
在上一篇中介绍了commands部分模块,本篇承接上篇介绍下常用的模块。根据官方的分类,将模块按功能分类为:云模块、命令模块、数据库模块、文件模块、资产模块、消息模块、监控模块、网络模块、通知模块、包管理模块、源码控制模块、系统模块、单元模块、web设施模块、windows模块 ,具体可以参看官方页面。 这里从官方分类的模块里选择最常用的一些模块进行介绍(commands模块上一篇已经介绍,这里不再提)。 一、ping模块 测试主机是否是通的,用法很简单,不涉及参数: # ansible 10.212.52.252 -m ping 10.212.52.252 | success >> { “changed”: false, “ping”: “pong” } 二、setup模块 setup模块,主要用于获取主机信息,在playbooks里经常会用到的一个参数gather_facts就与该模块相关。setup模块下经常使用的一个参数是filter参数,具体使用示例如下(由于输出结果较多,这里只列命令不写结果): # ansible 10.212.52.252 -m setup -a ‘filter=ansible_*_mb’ //查看主机内存信息…