nihaogirl 发表于 2018-7-29 12:55:18

ansible 自动安装rpm包和管理服务

  一自动安装软件包
  lansible testhost -m yum -a "name=httpd "
  在name后面还可以加上state=installed   ##安装httpd软件
  ansible testhost -m yum -a "name=httpd state=removed"##卸载http软件包
例子:ansible 192.168.253.131 -m yum -a "name=vim-enhanced"  
^L192.168.253.131 | success >> {
  
    "changed": true,
  
    "msg": "",
  
    "rc": 0,
  
    "results": [(部分内容)##安装vim这个命令的软件包
  二 管理服务
  lansible testhost -m service -a "name=httpd state=started enabled=yes"
  这里的name是centos系统里的服务名,可以通过chkconfig --list查到。
  停止httpd服务
例子:# ansible 192.168.253.131 -m service -a "name=httpd state=stopped enabled=yes"  
192.168.253.131 | success >> {
  
    "changed": true,
  
    "enabled": true,
  
    "name": "httpd",
  
    "state": "stopped"
  
}
  最后去客户端查看
  lAnsible文档的使用
  lansible-doc -l   列出所有的模块
  ansible-doc cron查看指定模块的文档
页: [1]
查看完整版本: ansible 自动安装rpm包和管理服务