【八天成为红帽工程师】第八天 学习编写playbook

目录

一、playbook编写要素

二、playbook编写前的准备

三、实验要求操作

一、playbook编写要素

(一)playbook位置可这样写:/ansible/chap1/play1.yml

文件后缀为.yml,以yaml格式编写的文本文件

文档开头标记---

文档结束标记...(在playbook中可省略)

(二)playbook使用空格字符缩进来表示其数据结构

同一层次结构的数据元素(例如同一列表中的项目)必须具有相同的缩进量

如果项目属于其他项目的子项,其缩进量必须大于父项

(三)在开头标记的下一行写play(一个playbook中可以有多个play)

name键:将一个任意字符串做为值,表示该play的名字(可选)

hosts键:清单中受管主机或组的名称

tasks键:指定该play中的任务列表

name键:表示任务的名称(可选)

模块名称:表示该任务使用哪个模块

二、playbook编写前的准备

(一)创建一个大任务:mkdir -p /ansible/chap1

(二)写入一个配置文件ansible.cfg和一个清单文件inventory。

(三)验证相互能否ping通:ansible all -m ping。

(四)创建play1.yml,相关playbook内容写入play1.yml中。

三、实验要求操作

1、给受管主机部署yum仓库,部署成功后在受管主机上安装vsftpd软件包。给web主机组写一个playbook,该playbook有两个play,第二个play可以保证在web主机组上安装httpd和php,确保web主机组的/var/www/html/目录下面有一个文件为index.php,内容如下: <?php phpinfo();

该playbook里面的第三个play用于测试该web主机组的web服务能否被成功访问index.php内容。

e6019577a18a4e78b016dc8ae1d91fd4.png

2、在受控节点上添加一个普通用户xiaohong,配置当前控制节点的用户可以免密登录xiaohong用户,并且xiaohong可以sudo。

775862b689d64d9dbbd60234161614f3.png

 都看到这里了,创作不易,大家点个赞再走呗!!( ˃̶̤́ ꒳ ˂̶̤̀ )

 

 

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祺祺祺有此理

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值