由於之前接觸過 Ansible 後覺得這是一個非常棒的工具,於是乎想在 30 天內帶著大家一起學習 Ansible,讓大家感受一下 Ansible 的魅力所在。
我會盡量用輕鬆的節奏帶著大家認識 Ansible 並且透過實作的方式讓大家能夠邊讀邊練習。
期望大家在 30 天內後,可以有能力將 Ansible 善用在自己的日常工作或是專案中。
今日目標 了解 Ansible 的基本概念 知道自動化部署帶來的好處 思考 Ansible 可以解決哪些問題 情境故事 讓筆者用一個情境故事來說明 Ansi...
工欲善其事,必先利其器,所以今天呢,我們要先來把 Ansible 的環境給弄好。 那因為筆者自己用的是 macOS,所以今後的文章還是會以 macOS 為主。...
注意!今日所填 IP 皆為假資訊,請根據自己拿到的機器 IP 進行填寫。 今日目標 了解什麼是 Inventory 建立一個最簡單的 Inventory...
今日目標 認識 ad-hoc 指令與結構 學會批次安裝套件(跨多台、多作業系統) 會使用 --become 安裝系統套件 會使用 -l/--limit 限縮目...
今日目標 學會使用 copy module 學會使用 lineinfile module 修改或新增特定行 兩種常見的改檔方式 透過 copy 直接覆蓋整...
Day06 – 第一個 Playbook:安裝 btop 今日目標 了解 Playbook 是什麼 撰寫並執行第一個 Playbook 為什麼要用 Play...
今日目標 了解變數的用途 在 Inventory 中設定變數 在 Playbook 中引用變數 為什麼會需要用變數? 如果你今天要讓 A 機器安裝 htop...
今日目標 學會用 when 來做條件判斷,避免不相關的步驟執行 學會用 loop 來重複執行任務,告別複製貼上的惡夢 讓 Playbook 變得更聰明,可以應...
今日目標 理解 Handlers 的核心概念和使用場景 掌握 notify 機制,實現條件式服務重啟 避免無意義的服務重啟,提升部署效率 為什麼需要 Han...
今日目標 學會如何處理 Playbook 執行時發生的錯誤和異常 掌握 ignore_errors、failed_when、changed_when 等錯誤控...