给testB安装httpd并启动
在ansible端:
---
- hosts: testB
remote_user: root
tasks:
- name: vim
lineinfile:
path=/etc/httpd/conf/httpd.con
regexp="Listen 80"
line="Listen 8000"
backrefs=yes
backup=yes
- name: systemctl restart httpd
service:
name=httpd
state=restarted
第一次
第二次
这个playbook的作用是改变配置文件之后再重启,但是第二次执行并没有改变配置文件还在重启
为了改变上述问题,引入handlers用法
handlers改变playbook的逻辑错误操作
handlers