DevOps課程-Configuration Management with Ansible 17

Ansible Configuration — Default Inventory

ZONGRU Li
Apr 15, 2022

在前面幾篇中,每次啟動Playbook都如下指令執行:

#在遠端主控機的~/ansible目錄下執行:
ansible-playbook -i hosts deploy-nexus.yaml

每一次都指定要執行機台的IP群組"hosts"

其實更好的方式是只指定Playbook檔案名稱就好:

#類似這樣:
ansible-playbook deploy-nexus.yaml

並指定某個檔案自動帶入為預設的hosts檔案

每次都餵這個檔案,其實可以把他設定成預設的hosts檔

方式就是直接在同層的ansible.cfg設置以下:

(該更新有上到nexus_startup這個branch)

假若有不同的Ansible專案機台群組要做一樣的Nexus機台設置

那就可以在不同的Ansible專案程式目錄設置不同的hosts檔案內容

這邊因為目標機台已經刪除了就沒實際測試了

而這段課程講師又強調了應該將Ansible專案放入到Git版控中

因為Ansible也是實現IaC概念的工具

DevOps團隊中,應當以Git版控中的為主

而不是自己本機上的Code為主

並且目前暫無gitignore檔案設置的必要(因為沒有非必要的隱藏檔)

參考課程reference

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet