但使书种多,会有岁稔时。这篇文章主要讲述Ansible Service模块手册相关的知识,希望能为你提供帮助。
Service模块启动nginx服务:
ansible all -m service -a "name=nginx state=started"
文章图片
关闭nginx服务:
ansible all -m service -a "name=nginx state=stopped"
文章图片
设置nginx开机自启动:
ansible all -m service -a "name=\'nginx\' enabled=yes"
文章图片
重启nginx服务,设置开机自启动:
ansible all -m service -a \'name=nginx state=restarted enabled=yes\'
文章图片
Playbook service模块写法:启动nginx服务,并设置开机自启动。
[root@master ~]# cat svc.yml
- hosts: all
tasks:
- name: Enable service httpd, and not touch the state
service:
name: nginx
state: started
enabled: yes
文章图片
下面这个参数不会使用,本来想尝试reids和mongo的,结果发现不行,哪位大佬知道咋用》评论区回复。
- name: Start service foo, based on running process /usr/bin/foo
service:
name: foo
pattern: /usr/bin/foo
state: started
Service模块中 notify、 handlers触发器的使用:
[root@master ~]# cat svc2.yml
---
- hosts: all
remote_user: root
vars:
- pkg: nginx
tasks:
- name: "install nginx package."
yum: name={{ pkg }}state=installed
- name: "copy httpd configure file to remote host."
copy: content="hello mew" dest=/usr/share/nginx/index.html
notify: restart nginx# 当这个任务执行状态发生改变时,触发handlers执行.
- name: "boot httpd service."
service: name=nginx state=started
handlers:# handlers与tasks是同一级别
- name: restart nginx
service: name=nginx state=restarted
文章图片
【Ansible Service模块手册】
推荐阅读
- DNS
- 为什么WordPress仍然说我的PHP max输入变量尚未更新()
- 为什么WordPress Customizer认为我的主题坏了()
- 为什么我的页面在wordpress博客中重定向到localhost()
- 为什么我的div图像没有填满整个div框()
- 为什么在gutenberg图像尺寸列表中看不到新图像尺寸
- 谁可以从wordpress网站上删除”https://deloton.com”恶意软件()
- 更改WordPress主题中的”加载更多”按钮的最佳方法是哪种()
- 我将在CSS中使用哪个选择器来使Buddypress用户个人资料图像变成圆形()