Contents

RHCE - 模擬考 - Playbook 安裝套件

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

題目

在控制主機上創建名為 packages.yml 的 playbook :

  • 將 php 和 mariadb 套件安裝至 dev、 test 和 pro 主機群組。
  • 將 PRM Development Tools 套件群組安裝至 dev 主機群組。
  • 將 dev 主機群組內的所有套件更新到最新版。
提示
  • 考試期間是可以查閱 Ansible DOC 文件。
  • Ansible 模組要多使用 ansible-doc 指令內 example 範例來複製修改。
  • Ansible 大多數內容都是上下關連,一個步驟沒有做出會影響其它 LAB 。

參考作法

Ansible - DOC

ansible-doc 相關手冊 -> yum。


參考解答

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
- name: install packages
  hosts:
    - dev
    - test
    - prod
  tasks:
    - name: install mariadb php
      yum:
        name:
          - php
          - mariadb

- name: install group and update on dev
  hosts:  dev
  tasks:
    - name: install Development Tools
      yum:
        name: "@Development Tools"
        state: present

    - name: update packages
      yum:
        name: '*'
        state: latest


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