1、使用ansilbe-doc -l查询要使用的模块名称,例如
[ansible@control ansible]$ ansible-doc -l | grep yum
2、使用ansible-doc查看模块具体使用方法,类似于man命令
[ansible@control ansible]$ ansible-doc yum_repository
搜索输入EXAMPLE
3、yum模块,可以用来安装软件包
name 软件包名
state 执行动作 如:present 安装 (默认动作,可不写),absent 删除,latest 升级
例如:ansible node1 -m yum -a 'name=httpd'
即可在node1主机上安装httpd服务
4、登陆node1进行查看,发现httpd服务已经安装
5、使用yum模块删除已经安装的软件包
ansible all -m yum -a 'name=httpd state=absent'
6、登陆node1查看httpd服务已经被删除
7、ansible node1 -m yum -a 'name=httpd state=latest'如果没安装会直接进行安装,如果已经安装会进行升级,如果是最新版本,则会返回绿色字体,表示命令已经执行,但没有效果,被称为幂等性。



