type
status
date
slug
summary
tags
category
icon
password
书籍
RHCE 9版本考试要求

01.安装和配置 Ansible

按照下⽅所述,在控制节点 control上安装和配置 Ansible:
  • 安装所需的软件包
  • 创建名为 /home/greg/ansible/inventory 的静态清单⽂件,以满⾜以下要求:
    • node1 是 dev 主机组的成员
    • node2 是 test 主机组的成员
    • node3 和 node4 是 prod 主机组的成员
    • node5 是 balancers 主机组的成员
    • prod 组是 webservers 主机组的成员
  • 创建名为 /home/greg/ansible/ansible.cfg 的配置⽂件,以满⾜以下要求:
    • 主机清单⽂件为 /home/greg/ansible/inventory
    • playbook 中使⽤的⻆⾊的位置包括 /home/greg/ansible/roles
    • ⾃定义的collection⽬录在 /home/greg/ansible/mycollection
  • 解题方法:

02.配置您的系统以使⽤默认存储库

作为系统管理员,您需要在受管节点上安装软件。
请按照正⽂所述,创建⼀个名为/home/greg/ansible/yum_repo.yml ,在各个受管节点上安装 yum 存储库
存储库1:
  • 存储库的名称为 EX294_BASE
  • 描述为 EX294 base software
  • GPG 签名检查为 启用状态
  • 存储库为 启用状态
存储库2:
  • 存储库的名称为 EX294_STREAM
  • 描述为 EX294 stream software
  • GPG 签名检查为 启⽤状态
  • 存储库为 启⽤状态
  • 解题方法:

03.安装软件包

创建⼀个名为 /home/greg/ansible/packages.yml 的 playbook :
  • 将 php 和 mariadb 软件包安装到 dev 、 test 和 prod 主机组中的主机上
  • 将 RPM Development Tools 软件包组安装到 dev 主机组中的主机上
  • 将 dev 主机组中主机上的 所有软件包更新为最新版本
解题方法:

04.使用 RHEL 系统角色

第一问
安装 RHEL 系统⻆⾊软件包,并创建符合以下条件的playbook /home/greg/ansible/selinux.yml :
  • 在 所有受管节点 上运⾏
  • 使⽤ selinux ⻆⾊
  • 配置该⻆⾊,配置被管理节点的 selinux 为 enforcing
解题方法:
2.使⽤ RHEL 系统⻆⾊
第二问
安装 RHEL 系统角色软件包,并创建符合以下条件的playbook
/home/greg/ansible/timesync.yml:
  • 在所有受管节点上运行使用 timesync 角色
  • 配置该角色,以使用当前有效的 NTP 提供商
  • 配置该角色,以使用时间服务器 classroom
  • 配置该角色,以启用 iburst 参数

05.配置collection

使用请求文件 requirements.yml 配置 collection
  • redhat-insights-1.0.7.tar.gz
  • community-general-5.5.0.tar.gz
  • redhat-rhel_system_roles-1.19.3.tar.gz
上面3个安装在 /home/greg/ansible/mycollection目录中
解题方法:

06.使用 Ansible Galaxy 安装角色

使⽤ Ansible Galaxy 和要求⽂件 /home/greg/ansible/roles/requirements.yml 。从以下 URL 下载角色并安装到 /home/greg/ansible/roles :
 
解题方法

07.创建和使用角色

根据下列要求,在 /home/greg/ansible/roles 中创建名为 apache 的⻆⾊:
  • httpd 软件包已安装,设为在 系统启动时启动 并 启动
  • 防火墙已启用并正在运行,并使用允许访问 Web 服务器的规则
  • 模板文件件 index.html.j2 已存在,用于创建具有以下输出的文件 /var/www/html/index.html : Welcome to HOSTNAME on IPADDRESS
其中,HOSTNAME 是受管节点的 完全限定域名 , IPADDRESS 则是受管节点的 IP 地址。
创建⼀个名为 /home/greg/ansible/apache.yml 的 playbook:
  • 该 play 在 webservers 主机组中的主机上运⾏并将使⽤ apache ⻆⾊
解题方法:

08.从 Ansible Galaxy 使用角色

  • 创建请求playbook /home/greg/ansible/roles.y'm'l
  • playbook 中包含一个 play, 该 play 在 balancers 主机组中的主机上运行并将使用balancer 角色。
    • 此角色配置一项服务,以在 webservers 主机组中的主机之间平衡 Web 服务器请求的负载。
    • 浏览到 balancers 主机组中的主机(例如 http://172.25.250.13 )将生成以下输出: Welcome to node3.lab.example.com on 172.25.250.11
    • 重新加载浏览器将从另一 Web 服务器生成输出: Welcome to node4.lab.example.com on 172.25.250.12
  • playbook 中包含一个 play, 该 play 在 webservers 主机组中的主机上运行并将使用 phpinfo 角色。
    • 请通过 URL /hello.php 浏览到 webservers 主机组中的主机将生成以下输出: Hello PHP World from FQDN
    • 其中,FQDN 是主机的完全限定名称。 Hello PHP World from node3.lab.example.com 另外还有 PHP 配置的各种详细信息,如安装的 PHP 版本等。
解题方法:

09.创建和使用逻辑卷

第一问
 
创建⼀个名为 /home/greg/ansible/lv.yml 的 playbook ,它将在 所有受管节点 上运行以执行下列任务:
  • 创建符合以下要求的逻辑卷:
    • 逻辑卷创建在 research 卷组中
    • 逻辑卷名称为 data
    • 逻辑卷大小为 1500 MiB
  • 使用 ext4 文件系统格式化逻辑卷
    • 如果无法创建请求的逻辑卷大小,应显示错误信息,并且应改为使用大小 800MiB。 Could not create logical volume of that size
    • 如果卷组 research 不存在,应显示错误信息 Volume group done not exist
    • 不要以任何方式挂载逻辑卷
解题方法
练习环境设置 ssh root@node2
vgcreate research /dev/vdb
第二问
创建并使用磁盘分区的 Ansible Playbook。具体要求如下:
  • 实验的主机组对象为 prod
  • 文件为/home/greg/ansible/partition.yml
  • /dev/vdb 创建一个 1500 MiB 的分区。
  • 使用 ext4 文件系统格式化新分区,并挂载到 /newpart
  • 如果创建 1500 MiB 的分区失败,则产生报错信息 could not create partation of that size,然后创建 800 MiB 的分区。
  • 如果磁盘不存在,产生报错信息:disk does not exist

10.生成主机文件

  • 完成该模板,以便用它生成以下文件:针对每个清单主机包含一行内容,其格式与/etc/hosts 相同
该 playbook 运⾏后, dev 主机组中主机上的⽂件 /etc/myhosts 应针对每个受管主机包含⼀⾏内容:
注:清单主机名称的显示顺序不重要。
解题方法:

11.修改文件内容

按照下⽅所述,创建⼀个名为 /home/greg/ansible/issue.yml 的 playbook :
  • 该 playbook 将在 所有清单主机 上运行
  • 该 playbook 会将 /etc/issue 的内容替换为下方所示的一行文本:
    • 在 dev 主机组中的主机上,这行文本显示为: Development
    • 在 test 主机组中的主机上,这行文本显示为: Test
    • 在 prod 主机组中的主机上,这行文本显示为: Production
解题方法:
12.创建 Web 内容目录
按照下方所述,创建⼀个名为 /home/greg/ansible/webcontent.yml 的 playbook :
  • 该 playbook 在 dev 主机组中的受管节点上运行
  • 创建符合下列要求的目录 /webdev :
    • 所有者为 webdev 组
    • 具有常规权限:
      • owner=read+write+execute,
      • group=read+write+execute,
      • other=read+execute
    • 具有 特殊权限 :
      • 设置组 ID
  • 用符号链接将 /var/www/html/webdev 链接到 /webdev
  • 创建文件 /webdev/index.html
    • 其中包含如下所示的单行文件:
      • Development
    • 在 dev 主机组中主机上浏览此目录(例如 http://172.25.250.9/webdev/ )将生成以下输出:
      • Development
解题方法:

13.生成硬件报告

创建⼀个名为 /home/greg/ansible/hwreport.yml 的 playbook ,它将在所有受管节点上⽣成含有以下 信息的输出⽂件 /root/hwreport.txt :
  • 清单主机名称
  • 以 MB 表示的 总内存大小
  • BIOS 版本
  • 磁盘设备 vda 的大小
  • 磁盘设备 vdb 的大小
  • 输出文件中的每一行含有一个 key=value 对
  • 您的 playbook 应当:

14.创建密码库

按照下方所述,创建⼀个 Ansible 库来存储用户密码:
  • 库名称为 /home/greg/ansible/locker.yml
  • 库中含有两个变量,名称如下:
    • pw_developer ,值为 Imadev
    • pw_manager ,值为 Imamgr
  • 用于加密和解密该库的密码为 whenyouwishuponastar
  • 密码存储在文件 /home/greg/ansible/secret.txt 中
解题方法:
 

15.创建⽤户帐户

  • 在本次练习中使用在其他位置创建的密码库 /home/greg/ansible/locker.yml 。创建名为 /home/greg/ansible/users.yml 的 playbook ,从而按以下所述创建用户帐户
    • 职位描述为 developer 的用户应当:
      • 在 dev 和 test 主机组中的受管节点上创建
      • 从 pw_developer 变量分配密码
      • 密码最长有效期 30 天
      • 是补充组 devops 的成员
    • 职位描述为 manager 的用户应当:
      • 在 prod 主机组中的受管节点上创建
      • pw_manager 变量分配密码
      • 密码最长有效期 30 天
      • 是补充组 opsmgr 的成员
    • 密码采用 sha512 哈希格式。
    • 您的 playbook 应能够在本次练习中使用在其他位置创建的库密码文件/home/greg/ansible/secret.txt 正常运行。
解题方法:

16.更新 Ansible 库的密钥

按照下⽅所述,更新现有 Ansible 库的密钥:
  • 当前的库密码为 insecure8sure
  • 新的库密码为 bbs2you9527
  • 库使用新密码保持加密状态
解题方法:

17.配置 cron 作业

创建⼀个名为 /home/greg/ansible/cron.yml 的 playbook :
  • 该 playbook 在 test 主机组中的受管节点上运行
  • 配置 cron 作业,该作业 每隔 2 分钟 运行并执行以下命令: logger "EX200 in progress" ,以用户 natasha 身份运行
解题方法:
notion image
notion image
相关文章
40.总复习-4 实验手册:galaxy角色配置与部署
Lazy loaded image
39.总复习-3 实验手册:配置 RHEL 系统角色和用户管理
Lazy loaded image
38.总复习-2 实验手册:Ansible Web 服务器配置和测试
Lazy loaded image
37.总复习-1 实验手册:配置和运行Ansible脚本
Lazy loaded image
36:总复习
Lazy loaded image
35:自动执行Linux管理任务-6 开放实验
Lazy loaded image
RedHat EX200 本番試験問題集(有料版)40.总复习-4 实验手册:galaxy角色配置与部署
Loading...
みなみ
みなみ
一个普通的干饭人🍚
最新发布
第1回:イントロダクション
2025-4-21
TOKYO自習島
2025-4-21
第1回:イントロダクション
2025-4-18
第1回:オリエンテーション/意思決定と会計情報
2025-4-18
建物業法の基本と免許-59問
2025-4-10
宅建士过去问速刷:小南小白陪你拿证-001
2025-4-7
公告

🎉 欢迎访问我的博客 🎉

🙏 感谢您的支持 🙏

📅 本站自 2024年9月1日 建立,致力于分享我在 IT・MBA・不动产中介 等领域的学习与实践经验,并推动 线上线下学习会 的自主开展。

📚 主要内容

💻 IT・系统与开发

  • 系统管理:Red Hat 等
  • 容器与编排:Kubernetes、OpenShift
  • 云计算:AWS、IBM Cloud
  • AI 入门:人工智能基础与实践
  • 技术笔记与考证经验

🏠 不动产 × 宅建士

  • 宅建士考试笔记

🎓 MBA 学习笔记

  • 管理学、经济学、财务分析等

🔍 快速查找内容(标签分类)

由于网站目前没有专门的设计,可能会导致查找信息不便。为了更快找到你感兴趣的内容,推荐使用以下标签功能 进行搜索!
📌 定期更新,欢迎常来看看!
📬 有任何建议或想法,也欢迎留言交流!