Ansible服务常用命令模块详细解析(5)

9 service 模块
在ansible模块中使用service模块来控制管理服务的运行状态。其中,使用enabled表示是否开机自动启动,取值为true或者false;使用name定义服务名称;使用state指定服务状态,取值分别为start,stopped,restarted.

下面我先查看web服务器上的httpd服务的运行状态

[root@promote ~]# ansible web -a 'systemctl status httpd.service'
192.168.199.130 | FAILED | rc=3 >>            #可以看到现在httpd服务是关闭状态
● httpd.service - The Apache HTTP Server
  Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)

接着我开启web服务器上的httpd服务,并设为开机自启动

[root@promote ~]# ansible web -m service -a 'enabled=true name=httpd state=started'
192.168.199.130 | SUCCESS => {
    "changed": false,
    "enabled": true,
    "name": "httpd",
    "state": "started",
    "status": {
[root@web ~]# systemctl status httpd.service              #到web服务器上查看状态
● httpd.service - The Apache HTTP Server
  Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
  Active: active (running) since 一 2018-10-22 23:47:51 CST; 2min 58s ago          #可以看到服务为运行状态


最后我将web服务器的httpd服务进行关闭

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/18866a283c06ff4c51d1bfc086a35575.html