关于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"

未完待续......

感谢您的阅读与分享!

相关推荐
芷栀夏16 小时前
飞牛NAS怎么部署Immich?家庭照片自动备份与远程访问教程
服务器·nginx·ansible
悠然南风11 天前
Ansible常见模块总结及LDAP Role 编写与调试
ansible
祺风挽楠20 天前
ansible编辑
网络·ansible
芳心粽伙饭20 天前
Ansible课后作业
ansible
烁34722 天前
Ansible初识
ansible
烁34722 天前
Ansible安装部署调试
ansible
烁34722 天前
Ansible命令
ansible
小义_22 天前
【Ansible】(三)基础配置与连接设置
云原生·ansible
炸炸鱼.1 个月前
Ansible 企业级实战:Playbook 与 Roles 完全指南
网络·ansible
风曦Kisaki1 个月前
# 自动化运维Day03:Ansible模块进阶(setup,debug),四种常用变量,进阶语法;Ansible Roles(角色)
运维·自动化·ansible