重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 143|回复: 0

RHCE8第九题-生成主机文件

[复制链接]
发表于 2020-5-4 22:23:42 | 显示全部楼层 |阅读模式
本帖最后由 梅钟园 于 2020-5-5 12:43 编辑
9. 生成主机文件

在dev主机组生成主机文件:
  • 将⼀个初始模板⽂件从 http://materials/rhcexam/hosts.j2下载到/home/greg/ansible
  • 完成该模板,以便⽤它⽣成以下⽂件:针对每个清单主机包含⼀⾏内容,其格式与/etc/hosts 相同
  • 创建名为/home/greg/ansible/hosts.ymlplaybook,它将使⽤此模板在 dev 主机组中的主机上⽣成⽂件 /etc/myhosts
  • 该 playbook 运⾏后,dev主机组中主机上的⽂件/etc/myhosts 应针对每个受管主机包含⼀⾏内容:
127.0.0.1 localhost localhost.localdomain localhost4localhost4.localdomain4
::1 localhost localhost.localdomain localhost6localhost6.localdomain6
172.25.252.9   workstation.lab.example.com  workstation
172.25.252.10   servera.lab.example.com   servera
172.25.252.11   serverb.lab.example.com   serverb
172.25.252.12   serverc.lab.example.com   serverc
172.25.252.13   serverd.lab.example.com   serverd
         注:清单主机名称的显示顺序不重要。


解答:
hosts.j2文件能够通过http://materials/rhcexam/hosts.j2访问到,其内容如下:

9-1

9-1
下载文件:
[greg@bastion ansible]$ wget http://materials/rhcexam/hosts.j2

9-2

9-2
编写playbook
[greg@bastion ansible]$ vim /home/greg/ansible/hosts.yml

9-3

9-3
检查playbook语法并运行:
[greg@bastion ansible]$ ansible-playbook --syntax-checkhosts.yml
[greg@bastion ansible]$ ansible-playbook hosts.yml

9-4

9-4
查看是否正确生成myhosts文件
[greg@bastion ansible]$ ansible dev -m shell -a 'cat/etc/myhosts'

9-5

9-5
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2020-7-12 19:37 , Processed in 0.155644 second(s), 28 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表