Contents

RHCE - 模擬考 - Ansible 基本設定

練習環境
可以使用 HowHow 的創建 Lab 練習環境,來操作多台機器練習 Ansible,使用方式請參閱 HowHow 網站

題目

在 Workstation 控制主機上設定如下 :

  • 創建靜態 inventory 主機清單 : /home/student/ansible/inventory
  • 創建 Ansible 設定檔 : /home/student/ansible/ansible.cfg
  • Ansible 設定檔指定主機清單路徑 : /home/student/ansible/inventory
  • Ansible 設定檔指定Role路徑 : /home/student/ansible/role
  • 被控端使用者為 : devops
  • 主機清單內容要求 :
  • 1. servera 為 dev 主機成員
  • 2. serverb 為 test 及 balancers 主機成員
  • 3. serverc、d 為 prod 主機成員
  • 4. prod 主機組為 webservers 主機組內的成員
提示
  • 考試期間是可以查閱 Ansible DOC 文件。
  • Ansible 大多數內容都是上下關連,一個步驟沒有做出會影響其它 LAB 。

參考作法

User Guide — Ansible Documentation


參考解答

 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
[student@workstation ansible]$ cat >> inventory << EOF
[dev]
servera

[test]
serverb

[balancers]
serverb

[prod]
serverc
serverd

[webservers:children]
prod

[all:vars]
ansible_password=developer
EOF

[student@workstation ansible]$ echo >> ansible.cfg << EOF
[defaults]
inventory = /home/student/ansible/inventory
remote_user = devops
roles_path = /home/student/ansible/roles
[privilege_escalation]
become=True
become_method=sudo
become_user=root
become_ask_pass=False
EOF


如果你還沒有註冊 Like Coin,你可以在文章最下方看到 Like 的按鈕,點下去後即可申請帳號,透過申請帳號後可以幫我的文章按下 Like,而 Like 最多可以點五次,而你不用付出任何一塊錢,就能給我寫這篇文章的最大的回饋!