RHCE - 模擬考 創建帳號及密碼
466 words
One minute
題目
在控制主機上 :
- 創建 /home/student/ansible/user_list.yml 檔案內容如下:
1
2
3
4
5
6
7
|
users:
- name: user1
gp: test1
- name: user2
gp: test2
- name: user3
gp: test1
|
- 創建 /home/student/ansible/user.yml 檔案,並執行下列步驟。
- 變數檔請使用 user_list.yml 與 locker.yml 來建立帳號。
- user 1 與 user3 在 dev 與 test 群組創建
- user 2 與 prod 群組創建
- 如果 gp 為 test1 ,請使用 test1_pw 為密碼。
- 如果 gp 為 test2 ,請使用 test2_pw 為密碼。
- 帳號密碼請使用 sha512。
提示
- 考試期間是可以查閱 Ansible DOC 文件。
- Ansible 模組要多使用 ansible-doc 指令內 example 範例來複製修改。
- 驗證
ansible-playbook user.yml --vault-password-file secret.txt
,可以解開密碼執行。
參考作法
Ansible - Doc。
Ansible - Doc。
Ansible - Doc。
參考解答
- 創建 /home/student/ansible/user_list.yml
1
2
3
4
5
6
7
|
users:
- name: user1
gp: test1
- name: user2
gp: test2
- name: user3
gp: test1
|
- 創建 /home/student/ansible/user.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
|
---
- name: create users
hosts:
- dev
- test
vars_files:
- locker.yml
- user_list.yml
vars:
- mygroup: test1
tasks:
- name: "create {{ mygroup }} group"
group:
name: "{{ mygroup }}"
state: present
- name: create user of {{ mygroup }} group
user:
name: "{{ item.name }}"
groups: "{{ mygroup }}"
password: "{{ test1_pw | password_hash('sha512') }}"
loop: "{{ users }}"
when: item.gp == "{{ mygroup }}"
- name: create users
hosts:
- prod
vars_files:
- locker.yml
- user_list.yml
vars:
- mygroup: test2
tasks:
- name: "create {{ mygroup }} group"
group:
name: "{{ mygroup }}"
state: present
- name: create user of {{ mygroup }} group
user:
name: "{{ item.name }}"
groups: "{{ mygroup }}"
password: "{{ test2_pw | password_hash('sha512') }}"
loop: "{{ users }}"
when: item.gp == "{{ mygroup }}"
|
如果你還沒有註冊 Like Coin,你可以在文章最下方看到 Like 的按鈕,點下去後即可申請帳號,透過申請帳號後可以幫我的文章按下 Like,而 Like
最多可以點五次,而你不用付出任何一塊錢,就能給我寫這篇文章的最大的回饋!