运维自动化之ansible的playbook用法

playbook简介

playbook是ansible用于配置,部署,和管理被控制节点的剧本。通过playbook的详细描述,执行其中的一系列tasks,可以让远端主机达到预期的状态。playbook就像ansible控制器给被控制节点列出的一系列to-do-list,而被控制节点别需要完成。
1.核心元素
Hosts:指定主机清单,或者主机组
Tasks:任务列表
Variables;设定或传递一些变量,四种方式
Templates;定制模板
Handlers:由特定条件触发的任务
2.打标签
给一部分的tasks打上标签,若调用标签,则只是运行标签下面的tasks,如下定义的标签,以及运行结果
运维自动化之ansible的playbook用法
运维自动化之ansible的playbook用法
3.handles用法
在特定条件下,执行的tasks
运维自动化之ansible的playbook用法
4.facts变量使用
如下的playbook可用来安装服务,在执行的时候指定安装的服务。
运维自动化之ansible的playbook用法
运维自动化之ansible的playbook用法
5.模板的制定
例如定义一个nginx的模板
A:将nginx.conf文件复制为nginx.conf.j2
运维自动化之ansible的playbook用法
B:修改模板配置文件,在yml文件中将copy改为templates,因为此时是推送的模板,而且要用里面的变量,这里将nginxport设置为了8888
运维自动化之ansible的playbook用法
C:指定标签reloadnignx,重启远程主机的nginx服务
运维自动化之ansible的playbook用法

转载于:https://blog.51cto.com/11093860/2049515

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值