课时6 实现playbook高级应用和企业级实战

本文介绍了如何在Ansible Playbook中实现配置文件变化时自动重启服务,利用`handlers`作为触发器,通过`notify`标记任务。此外,还讲解了如何使用标签执行特定任务,以及在Playbook中定义和使用变量,包括通过命令行传递变量的优先级。
摘要由CSDN通过智能技术生成

该xx.yml脚本已经执行了,当一个配置文件修改了后,再次执行xx.yml文件,由于服务并不会再次启动
优化:当配置文件一旦发生变化,服务立即重启
在这里插入图片描述
handlers是一个触发器,跟tasks是同级,监控tasks下的一个动作
notify 通知handlers,用于tasks下的某个任务标记
在notify下可以多个引发触发器
vim httpd.yml

  • hosts: websrvs
    remote_user: root

    tasks:

    • name: install package httpds
      yum: name=httdp
    • name: copy config file
      copy: src=files/httpd.conf dest=/etc/httpd/conf backup=yes
    • name: start service
      service: name=httpd state=started enabled=yes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值