【RHCE9.0】考了个双满分

wx5e37cffb21a63

4.6
2

2024/01/26

我简单分享下考试过程,首先进考场,考试邮箱要留跟申请红帽ID账号保持一致的邮箱。上机后,填写信息的时候先不要切中文,可能无法提交,先在英文下填写提交完信息后,再切成中文。然后开始正式考试。

RHCSA9:

  • IP、主机名等信息在第一题的题目里,按照要求设置即可。
  • 改好网络后,从终端ssh登录system1的root用户,需要先在console里放行root用户的ssh登录,否则会提示Permission Denied。参考前面大神的分享:

https://edu.51cto.com/center/note/story/detail?id=17857

https://mp.weixin.qq.com/s/Hzx5hwVnL_wOtN1VfpVZOg

  • autofs一题,需要su -切换到指定用户,再pwd查看当前目录才能看到目录挂载过来了,练习环境只需要ls就能看到挂载。
  • 创建打包存档:会提示tar: Removing leading `/' from member names,忽略即可。
  • 容器:按照前面大神的分享链接来做就可以,注意将root创建的/opt下边的两个目录chown user:user为普通用户,再ssh登录普通用户进行podman pull、podman build等操作。别忘了enable容器服务,重启touch一个文件后用file命令(容器内没有file命令,要在容器外检查)到输出目录去检查文件类型。

RHCE9:

  • 分区题我遇到的是lv练习题的原题,按庚老师答案去做就好。
  • 通过文件安装roles的题需要注意一下:下载roles用的requirements.yml,这个文件练习环境中的路径在/home/user/ansible下,但考试的时候要求的是/home/user/ansible/roles,多了一个roles。但ansible-galaxy命令在roles目录下执行去安装的话,roles会被安装到/home/user/ansible/.roles这个隐藏目录下,不符合题目要求;如果回到/home/user/ansible目录执行,也就是ansible-galaxy install -r roles/requirements.yml,就没问题。为了保险,我把requirements.yml在/home/user/ansible和/home/user/ansible/roles下分别存了一份。
  • selinux这个题需要注意一下,role到底是用rhel-system-roles提供的还是用mycollections提供的,我最后采用的解法是:

在ansible.cfg中,配置了三个路径(其实感觉只需要两个,不需要第二个,稳妥起见第二个作为rhel-system-roles的一个标准路径还是加上了):

roles_path=/home/user/ansible/roles:/usr/share/ansible/roles:/home/user/ansible/mycollections/xxxxxxx/roles

最后这个路径是安装的mycollections里边的路径(可以find / -name "*selinux" 来查一下,里边有README.md,参考这个文档来写playbook中的vars)。然后playbook直接这样写:

---

- name: set selinux

  hosts: all

  vars:

    selinux_policy: targeted

    selinux_state: enforcing

  roles:

    - selinux

ansible-playbook执行即可。其实我是装了rhel-system-roles的,第一遍也用的是- rhel-system-roles.selinux,也执行了playbook,但后来还是改成了用mycollections里边给的,怕到时候control节点重置后不给装rhel-system-roles包,改完后重新执行了一遍,输出没有changed,两个selinux是一样的。

  • 生成主机文件hosts.j2那个题,注意前面大神分享的空格的问题就可以了,前辈已经探好了路。
  • 生成硬件报告这个题,需要特别注意的是hw_name一定要写和庚老师答案中一模一样的名字,因为考试的时候下载下来的hwreport.empty是有内容的,hw_name部分HOST、MEMORY这些名字和庚老师答案是一样的,需要确保我们写的playbook修改的是这些hw_name对应的值。另外,考题中只让统计了vda和vdb,没有vdc,和练习环境不一样,审题不要马虎。其他按照题库练习的去做就OK。

最后分享几个自己练习过程中的注意事项:

#ansible-playbook -vvvv可打印最详细调试信息

#webcontent中的webdev权限,mode: "2775" 必须加双引号!并且一定要记得必须设置setype。

代理合作
关注微信

扫一扫关注我们

客服投诉