RHCE之路–11创建 Web 内容目录
1. 考题
RHCE之路–11创建 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
2. 解题
vi /home/student/ansible/webcontent.yml
---
- hosts: dev
tasks:
- name: create group webdev
group:
name: webdev
state: present
- name: create directory
file:
path: /webdev
group: webdev
state: directory
mode: '2775'
setype: httpd_sys_content_t
- name: install httpd
yum:
name: httpd
- name: config firewalld
firewalld:
service: http
permanent: yes
state: enabled
immediate: yes
- name: make link
file:
src: /webdev
dest: /var/www/html/webdev
state: link
- name: make index.html
copy:
content: "Development"
dest: /webdev/index.html
setype: httpd_sys_content_t
- name: start httpd service
service:
name: httpd
state: started
enabled: yes
3. 确认本题是否成功
ansible-playbook /home/student/ansible/webcontent.yml
curl servera/webdev