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
Answer:
vim /home/student/ansible/webcontent.yml
---
- name: http is installed?
hosts: dev
roles:
- apache
tasks:
- name: create web group
group:
name: webdev
- name: create web dir
file:
path: /webdev
state: directory
group: webdev
mode: 2775
setype: httpd_sys_content_t
- name: create link
file:
src: /webdev/
dest: /var/www/html/webdev
state: link
- name: create file
copy:
content: "Development"
dest: /webdev/index.html
setype: httpd_sys_content_t
ansible-playbook webcontent.yml
验证
curl servera/webdev/