关于ansible的模块 ⑤

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。


《关于Ansible的模块 ①》《关于Ansible的模块 ②》《关于Ansible的模块 ③》《关于Ansible的模块 ④》之后,继续学习ansible常用模块之系统操作模块。

service模块用来管理远程主机上的服务,比如httpd、sshd等。

1. 常用参数

|--------------|------------------------------------|------------------------------------------------------------------------------------|
| 参数 | 选项/默认值【红色】 | 含义 |
| name**【必填】** | | 指定服务名称 |
| enabled | yes/no | 服务是否自启动,enabled参数和state参数至少需要配置1个 |
| state | reloaded/restarted/started/stopped | 指定操作类型,enabled参数和state参数至少需要配置1个 |
| runlevel | default | 指定服务运行级别 |
| sleep | | 指定睡眠时间。一般会在stop操作后,指定sleep多长时间,再运行start操作。注意:并非所有服务管理器都支持睡眠,即在使用 systemd 时,此设置将被忽略 |
| arguments | | 命令行上提供的附加参数。 |
| pattern | | 定义一个字符串用以帮助查看服务状态, 如果找到该字符串,则假定服务已启动 |

2. 使用范例

2.1 重启远程主机sshd服务

复制代码
 ansible all -m service -a "name=sshd state=restarted"

2.2 启&停远程主机服务

复制代码
ansible all -m service -a "name=nginx state=started"   
#将started换成stopped/reloaded,则可停止和重载nginx

2.3 设置开机自启动

复制代码
ansible all -m service -a "name=nginx enabled=yes"

未完待续......

感谢您的阅读与分享!

相关推荐
孙克旭_2 天前
day051-ansible循环、判断与jinja2模板
linux·运维·服务器·网络·ansible
leo__5204 天前
自动化运维:使用Ansible简化日常任务
运维·自动化·ansible
风清再凯9 天前
自动化工具ansible,以及playbook剧本
运维·自动化·ansible
IT乌鸦坐飞机9 天前
ansible部署数据库服务随机启动并创建用户和设置用户有完全权限
数据库·ansible·centos7
遇见火星22 天前
如何使用Ansible一键部署MinIO集群?
ansible
粥周粥22 天前
ANSIBLE
ansible
码农101号22 天前
Linux中ansible模块补充和playbook讲解
linux·运维·ansible
码农101号22 天前
Linux的Ansible软件基础使用讲解和ssh远程连接
ansible
烟雨书信24 天前
ANSIBLE运维自动化管理端部署
运维·自动化·ansible
碎碎-li24 天前
ANSIBLE(运维自动化)
运维·自动化·ansible