math, numbers, number

Ansible 模擬考考題 + 考題詳解 – 使用 Roles 配置 NLB – part 5

環境配置請參考第0章環境配置喔 ~~

Ansible 模擬考第六題,使用 Roles 配置 NLB

  • 寫一個 PlayBook -> nlb.yml 並在 balancer 群組執行且使用 nlb roles

  • 滿足每次存取 curl http://serverd.lab.example.com 會自動平衡負載切換至 serverb 及 serverc

  • 小技巧,考試時可以多開啟另一個終端機,準備的 ansible-doc ,隨時查閱相關參數

考題解答

  1. 編輯一個Playbook -> nlb.yml ,如下
---
- name: nlb init
  hosts: webservers

- name: nlb
  hosts: balancer
  roles:
    - nlb

  tasks:
    - name: firewall rule
      firewalld:
        permanent: yes
        immediate: yes
        state: enabled
        service: http
  • 此題目有一個小技巧,由於需取得 serverb 及 serverc 訊息,所以第一步驟先至 webservers 群組取得相關魔法變數,取得後再 balancer 使用 nlb roles 即可,記得需開啟防火牆設定
  1. 執行 ansible-playbook nlb.yml ,如 Playbook 正常執行完畢,再使用兩次 curl 檢查serverd是否啟動負載平衡,如下圖

Similar Posts