首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ansible 系列(四)

如果说前面讲过的模块是雕刻工具,那么 Playbook 就是一份说明书,而清单中的主机就是原材料。

这三者联合起来,就能像流水线一样批量把清单中的主机改造成说明书里描述的样子。

单口相声

Playbook 顾名思义就是“剧本”,而剧本就是由一幕幕的戏剧构成。在每一幕剧中,清单中的主机充当各种主角,演绎剧本中的各种桥段。

我们来看一段只有一出戏的剧本:

这份剧本解说:

hosts:出演角色,可以一个人也可以一组人(对应清单中记录的姓名)

remote_user:出道的艺名(以哪个用户身份登录远程主机)

tasks:有哪些戏码

name:该戏码的名称

ping / copy 道具(使用的模块名字)

src / dest 道具使用方式(模块参数)

然后导演这出戏:

执行结果如上所示:

表示这出戏的主角是 这位。

这个则是这出戏中主角的一系列演出动作, 这个动作则是每出戏都必备的,用来搜集主角当前的各种状态,之前不是说过 Ansible 自带“幂等性”功能嘛,这个准备工作也是在这步搜集信息的。其他两个 则是我们在剧本中指定的。

是观众对这出戏表演完之后的“评价”。

对口相声

我们现在再来增加一位角色:

开导,:

哈哈,导演一部两个人的剧也并不是很难嘛!

Playbook 的基本概念也就这么简单,无非就是看你导演的水平如何,能否导出一手好戏。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181024G20C2F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券