DevOps課程-Configuration Management with Ansible 17
在前面幾篇中,每次啟動Playbook都如下指令執行:
#在遠端主控機的~/ansible目錄下執行:
ansible-playbook -i hosts deploy-nexus.yaml
每一次都指定要執行機台的IP群組"hosts"檔
其實更好的方式是只指定Playbook檔案名稱就好:
#類似這樣:
ansible-playbook deploy-nexus.yaml
並指定某個檔案自動帶入為預設的hosts檔案
方式就是直接在同層的ansible.cfg設置以下:
(該更新有上到nexus_startup這個branch)
假若有不同的Ansible專案機台群組要做一樣的Nexus機台設置
那就可以在不同的Ansible專案程式目錄設置不同的hosts檔案內容
這邊因為目標機台已經刪除了就沒實際測試了
而這段課程講師又強調了應該將Ansible專案放入到Git版控中
因為Ansible也是實現IaC概念的工具
在DevOps團隊中,應當以Git版控中的為主
而不是自己本機上的Code為主
並且目前暫無gitignore檔案設置的必要(因為沒有非必要的隱藏檔)