實機練習

  1. 下載 hosts.j2 樣板檔。
  2. 修改 hosts.j2
    1. 增加所有受管主機名稱與 IP 對應
    2. 對應格式為:IPV4 FQDN inventory_hostname
    3. 格式中的三項都使用 ansible 變數取得
  3. 撰寫 yaml 腳本 hosts1.yml,要求如下:
    1. 對所有受管主機執行任務。
    2. 只有 test 主機時,使用 hosts.j2 樣板產生 /opt/myhosts。
  4. 修改 hosts.j2 存成 hosts2.j2
    1. for 迴圈中增加 if 判斷
    2. 如果是 prod 主機,則輸出 IP FQDN prod (prod 是字串)。
  5. 修改 hosts1.yml 存成 hosts2.yml
    1. 使用 hosts2.j2
    2. 目標檔案改成 /opt/myhosts2。