创建密码库
RHCE8 练习题:创建密码库按照下方所述,创建一个Ansible库来存储用户密码: 库名为 /home/student/ansible/locker.yml 库中含有两个变量,名称如下: pw_developer , 值为 Imadev pw_manager , 值为 Imamgr 用于加密和解密该库的密码为 retent 密码存储在文件 /home/student/ansible/secret.txt 中 Answerecho retent> /home/student/ansible/secret.txt vim /home/student/ansible/locker.yml ---pw_developer: Imadevpw_Manager: Imangr ansible-vault encrypt --vault-password-file=/home/student/ansible/secret.txt...
生成硬件报告
RHCE8 练习题:生成硬件报告创建一个名为 /home/student/ansible/hwreport.yml 的playbook,它将在所有受管节点上生成含有以下信息的输出文件 /root/hwreport.txt : 清单主机名称 以 MB 表示的总内存大小 BIOS 版本 磁盘设备 vda 的大小 磁盘设备 vdb 的大小 输出文件中的每一行格式为 key=value 您的playbook应当: 从 http://materials.example.com/cd/exam_rhce8/hwreport.empty 下载文件,并将它保存为 /root/hwreport.txt 硬件报告 /root/hwreport.txt 中应使用相应的值 如何硬件项不存在,相关的值应设为 NONE Answervim /home/student/ansible/hwreport.yml ---- name: create hwreport hosts: all vars: hw_all: - hw_name: HOSTNAME ...
创建web内容目录
RHCE8 练习题:创建web内容目录按照下方所述,创建一个名为 /home/student/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://servera.lab.example.com/webdev/ 将生成以下输出: Development Answervim /home/student/ansible/webcontent.yml ---- name:...
修改和使用playbook
RHCE8 练习题:修改文件内容按照下方所述,创建名为 /home/student/ansible/issue.yml 的playbook: 该playbook将在 所有 清单主机上运行 该playbook会将 /etc/issue 的内容替换为下方所示的一行文本: 在 dev 主机组中的主机上,这行文本显示为: Development 在 test 主机组中的主机上,这行文本显示为: Test 在 prod 主机组中的主机上,这行文本显示为: Production Answervim /home/student/ansible/issue.yml - name: modify issue hosts: all tasks: - name: modify issue copy: content: 'Development' dest: /etc/issue when: inventory_host in groups.dev - name: modify issue ...
解决wordpress文章中长链接或英文超出宽度
很多时候,WordPress中文主题都可能在开发的时候,漏掉了对文章对英文的排版优化,出现几种情况: 长英文、长链接,溢出超过显示范围,没有换行 英文单词换行时,在单词中断开了 解决办法有两个: 1. 自动换行word-wrap: break-word; word-break: normal; 2. 英文单词不拆词word-break: keep-all; //只能在半角空格或连字符处换行。word-wrap: break-word; //当单词太长时,先尝试换行,换行后还是太长,单词内还可以换行。white-space: pre-wrap; //保留所有的空格和回车,但是允许折行,注意:出现大量空白时,可不加。 一般来说,需要在属于文章内容的样式表中,增加以下的 css 样式,即可解决。 例子未修改之前,链接过长超出屏幕,对于手机来说不是很友好,类似下载地址这些超长链接影响更大, 我的主题是 KnowHow,我通过在style.css文件中添加达到效果 通过后台主机编辑器进行css的修改 修改完成以后的效果,完成预期 参考 1:...
生成主机文件
RHCE8 练习题:生成主机文件 将一个初始模板文件从 http://materials.example.com/cd/exam_rhce8/hosts.j2 下载到 /home/student/ansible 以便使用该模板文件生成以下文件: 针对每个清单主机包含一行内容,其格式与 /etc/hosts 相同 创建名为 /home/student/ansible/hosts.yml 的playbook ,它将使用此模板在 dev 主机组中的主机上生成文件 /etc/myhosts 该playbook运行后,**dev** 主机组中的主机上的文件 /etc/myhosts 应针对每个受管主机 包含一行内容 address fqdn hostname Answer下载模板并编辑 wget -O /home/student/ansible/hosts.j2 http://materials.exmaple.com/cd/exam_rhc8/hosts.j2 vim /home/student/ansible/hosts.j2 **********{%...
创建和使用逻辑卷
RHCE8 练习题:创建和使用逻辑卷创建一个名为 /home/student/ansible/lv.yml 的 playbook,它将在所有受管节点上运行,以及执行下列任务: 创建符合以下要求的逻辑卷: 逻辑卷创建在 research 卷组中 逻辑卷名称为 data 逻辑卷大小为 5000MiB 使用 ext4 文件系统格式化逻辑卷 如果无法创建请求的逻辑卷大小,应显示错误信息 Could not create logical volume of that size 并且应 改为 使用大小 800MiB 如果卷组 research 不存在,应显示错误信息, Volume group done not exist 不要以任何方式挂载逻辑卷 Answervim /home/student/ansible/lv.yml ---- name: create lv hosts: all tasks: - name: create lv block: - name: create lv 5000m lvol: ...
Ansible Galaxy使用角色
RHCE8 练习题:从Ansible Galaxy使用角色根据下列要求,创建一个名为 /home/student/ansible/roles.yml 的 playbook : playbook 中包含一个play,该play在 balancers 主机组中的主机上运行,并使用 balancer 角色 此角色配置一项服务,以在 webservers 主机组中的主机之间做 web负载均衡 balancers 主机组中的主机浏览 http://workstation.lab.example.com 会在 webservers 主机组之间进行切换 playbook中包含一个play,该play在 webservers 主机组中主机上运行并使用 phpinfo 角色 通过URL /hello.php 浏览到 webservers 主机组中的主机将生成以下输出: Hello PHP World from FQDN 其中FQDN是主机完全限定名称 例如:访问 http://serverc.lab.example.com/hello.php 会生成以下输出: PHP World...
Andsible 创建和使用角色
RHCE8 练习题:创建和使用角色根据下列要求在 /home/student/ansible/roles 中创建名为 apache 的角色: httpd 软件包已安装,设为在系统启动时**自动启动** 防火墙已启用并正在运行,并使用 允许访问 web服务器 的规则 模板文件 index.html.j2 用于创建 /var/www/html/index.html 具有以下输出内容: Welcome to HOSTNAME on IPADDRESS HOSTNAME 是受管节点的完全限定域名, IPADDRESS 是受管节点的IP地址 按照下方所属,创建一个使用此角色的playbook,**/home/student/ansible/newrole.yml** 该playbook 在 webservers 主机组中 的主机上运行 Answer创建apache角色并编辑 cd /home/student/ansible/rolesansible-galaxy init apache vim apache/tasks/main.yml ---- name:...
使用Ansible Galaxy下载安装角色
RHCE8 练习题:使用 Ansible Galaxy 下载角色使用 Ansible Galaxy 和 要求文件 /home/student/ansible/roles/requirements.yml 从以下URL下载角色并安装到 /home/student/ansible/roles: http://materials.example.com/cd/exam_rhce8/haproxy.tar 此角色的名称应当为 balancer http://materials.example.com/cd/exam_rhce8/phpinfo.tar 此角色的名称应该为 phpinfo Answervim /home/student/ansible/roles/requirements.yml ---- src: http://materials.example.com/cd/exam_rhce8/haproxy.tar name: balancer- src: http://materials.example.com/cd/exam_rhce8/phpinfo.tar ...



