RHCE - 模擬考 Playbook 管理網站目錄
364 words
One minute
題目
在控制主機上 :
- 創建 /home/student/ansible/webcontent.yml 檔案內容如下 :
- 在 dev 組執行。
- 創建目錄 /webdev , Group Owner 為 webdev ,目錄權限為 755 ,並且具有 SGID。
- /var/www/hmlt/webdev 建立 links 至 /webdev 目錄。
- /webdev/index.html 內容為 Hello Webdev。
- curl curl http://servera.lab.example.com/webdev/ ,會顯示 Hello Webdev。
提示
- 考試期間是可以查閱 Ansible DOC 文件。
- Ansible 模組要多使用 ansible-doc 指令內 example 範例來複製修改。
參考作法
Ansible - Doc。
Ansible - Doc。
Ansible - Doc。
參考解答
- 創建 /home/student/ansible/webcontent.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
---
- name: Create web directory
hosts:
- dev
tasks:
- name: install httpd
yum:
name: httpd
state: present
- name: enable httpd
service:
name: httpd
enabled: yes
state: started
- name: firewall fule
firewalld:
service: http
immediate: yes
permanent: yes
state: enabled
- name: create group
group:
name: webdev
state: present
- name: create webdev dir
file:
path: /webdev
state: directory
group: webdev
mode: '2775'
- name: create file
copy:
content: "Hello Webdev"
dest: /webdev/index.html
- name: create soft link
file:
src: /webdev
dest: /var/www/html/webdev
state: link
- name: modify sefcontext
sefcontext:
target: '/webdev(/.*)?'
setype: httpd_sys_content_t
state: present
- name: apply new SELinux file context
command: restorecon -Rv /webdev
|
如果你還沒有註冊 Like Coin,你可以在文章最下方看到 Like 的按鈕,點下去後即可申請帳號,透過申請帳號後可以幫我的文章按下 Like,而 Like
最多可以點五次,而你不用付出任何一塊錢,就能給我寫這篇文章的最大的回饋!