其他分享
首页 > 其他分享> > RHCE 考题知识点整理

RHCE 考题知识点整理

作者:互联网

今年四月底过的RHCE,主要考试内容是围绕着Ansible,一共是十五道题,都是考Ansible的知识,考试的考前培训比较重要,需要仔细听老师传授的考场细节,比如考场的考试环境登录上去和模拟的时候有些区别,还有就是ansbile的本质是自动化工具,批量的在受控机器上执行一些本来需要手动做的事情,因此脚本都是写在控制节点的,考试的时候不要紧张而写错地方。检验的yaml过了,跑的task也没有faild,保险起见,也需要在受控节点上去检验一下。

其实写Ansible脚本并不难,写之前需要先知道想实现什么功能,比如是想收集硬件信息,还是想安装软件等,找到不同的功能对应的模块,然后用ansible-doc去查询这个模块的使用方式,照着写就可了,整理考点模块如下;

 1:当前用户家目录写的inventory 目标清单,脚本批量跑在哪些受控机器上

 2:修改当前目录下的ansible.cfg,主要是选择加载的 inventory和 roles_path 

 3:编写adhoc.sh这样一个shell脚本去受控机器安装软件镜像,用到的模块是 yum_repository,ansible_doc查到用法后写成shell脚本的模式

 4:编写 packages.yml 这样一个yaml脚本去 更新受控机器的软件,模块为ansible-doc yum

 5:编写 timesync.yml在所有受控机器上配置timesync的时间源 模板参考/usr/share/ansible/roles/rhel-system-roles.timesync/README.md

 6:编写 apache.yml 在受控机器上可实现安装 httpd,启动httpd和防火墙服务,防火墙允许httpd服务,用到的模块yum ,service,firewalld,template

 7:创建LV, lv.yml ,首先先创建1500M的lv,如果pv不够,创建800M的lv,无论是800还是1500都要做成ext4的模式,fail的时候要提供消息提示,用到的模块lvol,

       fail,filesystem,block rescue always模块

  8:ansible-doc template,写一个.j2文件作为templatecopy到受控机器

  9:ansible-doc copy,ansible-doc file 创建link和folder

 10:编写hwreport.yml get_url, ansible-doc lineinfile download获取url上的文件并且插入信息

 11:ansible-doc user group,创建用户和组,不同的用户有不同的权限和密码

 12:对密码文件进行加密解密等,ansible-vault encrypt,decrypt,rekey

 13:ansible-doc debug这个是额外要写的yaml文件目的是收集受控机器的硬件信息写法,hwreport.yml和写j2文件的题目会用到。

标签:受控,知识点,机器,doc,RHCE,ansible,考题,模块,yml
来源: https://blog.51cto.com/u_14813861/2968796