写一个自动化部署http端口的playbook
运行结果
查看端口是否改为8088
这样存在一个问题就是每次执行即使端口不变,也会重新restart命令所以我们可以使用handlers关键字如下操作
这样就不会重启http服务
notify、handlers用法,当tasks中的任务正确执行才会执行其对应的notify任务
执行并查看结果目录创建成功
handler执行顺序与handler在playbook中的定义顺序保持一致
先执行task中的任务然后执行handlers中的任务,先执ht2然后执行ht1
利用meta模块可以实现先执行前面的handlers然后再执行后面的task如下先执行task1,然后执行task2,然后执行handlers1和handlers2,在执行task3
执行结果如下
利用listen一个task调用多个handler