Ansible内置模块之service

原创:厦门微思网络

Ansible内置模块之 service

ansible.builtin.service 模块是 Ansible 的内置模块之一,用于管理系统服务。它允许你启动、停止、重启和重新加载服务,并确保服务处于预期的状态。其功能与ansible.builtin.systemd内置模块基本一致, 相比于systemd, 它所能支持的服务类型更全面, 所以能够兼容更多的Linux发行版.

1. 选 项 说 明

|---------------|----|------|-----|---------------------------------------------------|
| 选项 | 必须 | 类型 | 默认值 | 说明 |
| name | 是 | str | 无 | 要管理的服务名称 |
| state | 否 | str | 无 | 服务的目标状态。可为started,stopped,restarted,reloaded |
| enabled | 否 | bool | 无 | 是否启用服务开机自启。可以是 yes 或 no |
| daemon_reload | 否 | bool | no | 是否在执行其他操作之前重新加载系统管理器配置。 |
| force | 否 | bool | no | 存在 state=restarted 或 state=reloaded 时,是否强制重启或重新加载 |
| sleep | 否 | int | 无 | 在重启服务之前等待的时间(秒)。该选项不支持 systemd 类型的服务 |
| use | 否 | str | 无 | 指定服务管理工具,例如 sysv,upstart,systemd,否则会自动检测 |

2. 用 例

启动服务

  • name: Start the Apache service

ansible.builtin.service:

name: httpd

state: started

停止服务

  • name: Stop the Apache service

ansible.builtin.service:

name: httpd

state: stopped

重启服务

  • name: Restart the Apache service

ansible.builtin.service:

name: httpd

state: restarted

重新加载服务

  • name: Reload the Apache service

ansible.builtin.service:

name: httpd

state: reloaded

启用服务开机自启

  • name: Ensure the Apache service is enabled at boot

ansible.builtin.service:

name: httpd

enabled: yes

禁用服务开机自启

  • name: Ensure the Apache service is disabled at boot

ansible.builtin.service:

name: httpd

enabled: no

在执行其他操作之前重新加载系统管理器配置

  • name: Reload systemd manager configuration before restarting the Apache service

ansible.builtin.service:

name: httpd

state: restarted

daemon_reload: yes

指定使用 systemd 管理服务

  • name: Start the Apache service using systemd

ansible.builtin.service:

name: httpd

state: started

use: systemd


END

微思网络,始于2002年

专业IT认证培训23年,面向全国招生!


点击查看更多【培训课程目录】

微思-主要课程有:

*网络技术:华为HCIA/ HCIP/HCIE;思科CCNA/CCNP/CCIE

*Linux技术:红帽 RHCE/RHCA

*K8S&容器:CKA/CKS

*数据库:ORACLE OCP/ OCM ;MySQL ;达梦数据库

*虚拟化:VMware VCP/VCAP

*安全认证:CISP体系/CISSP/ CISA;CCSK;CISAW体系

*管理类:PMP 项目管理;软考中/高项;ITIL体系;Togaf

其他课程如:ACP;Azure...

相关推荐
handler0111 分钟前
Linux基础知识(1)
linux·服务器·c语言·开发语言·数据结构·c++
ん贤14 分钟前
手敲Linux命令
linux·运维·服务器
泽020221 分钟前
OJBalancer ----- 基于负载均衡仿leetcode的刷题界面
linux·leetcode·负载均衡
花间相见26 分钟前
【Linux进阶01】—— tmux原理与实战教程
linux·运维·服务器
Bert.Cai29 分钟前
Linux groupadd命令详解
linux·运维
路溪非溪29 分钟前
抓取手机的蓝牙HCI日志并分析
linux·arm开发·驱动开发·智能手机
有谁看见我的剑了?30 分钟前
新服务器上线优化调整
linux·运维·服务器
成为你的宁宁30 分钟前
【apt update突然报错Temporary failure resolving ‘cn.archive.ubuntu.com‘】
linux·运维·ubuntu
凤年徐35 分钟前
【Linux从入门到进阶】打包压缩、跨平台互传、内核版本、热键历史、关机与Shell原理一篇全搞定
linux·运维·服务器
i建模37 分钟前
Linux 服务器上配置 XFCE 桌面以实现远程登录
linux·运维·服务器