由於之前接觸過 Ansible 後覺得這是一個非常棒的工具,於是乎想在 30 天內帶著大家一起學習 Ansible,讓大家感受一下 Ansible 的魅力所在。
我會盡量用輕鬆的節奏帶著大家認識 Ansible 並且透過實作的方式讓大家能夠邊讀邊練習。
期望大家在 30 天內後,可以有能力將 Ansible 善用在自己的日常工作或是專案中。
今日目標 理解 Galaxy 生態(Role/Collection) 學會如何評估哪些 Role 可以使用 以 Role 快速部署一個可用流程 什麼是 Ga...
今日目標 學會使用 Ansible Jinja2 template 為什麼要用 Jinja2 template? 大家可以思考一下,假設如果沒有 templ...
今日目標 了解 Ansible Facts 如何控制 Ansible Facts 搜集的內容 (gather_facts、gather_subset、filt...
今日目標 補充前面沒講到的內容 使用 Ansible 自動化部署 FastAPI (Uvicorn + systemd) 什麼是 ansible.cfg 寫...
今日目標 了解 Roles 是什麼,可以拿來做什麼 掌握 Roles 的最佳實務與變數優先序建議 為什麼需要使用 Roles? 相信各位在寫程式都知道我們應...
今日目標 熟悉 INI 與 YAML 兩種 Inventory 格式 學會合併多個 Inventory 來源與套用群組/子群組 掌握主機匹配語法、群組/主機變...
今日目標 了解 Ansible Vault 是什麼 該如何保護好我們的敏感資訊 為什麼要用 Ansible Vault? 經過這幾天的洗禮後,相信大家會開始...
今日目標 了解 tags 是什麼該怎麼用 為什麼會需要用 Tags? 大家可以來思考看看,Playbook 是一個會根據時間演變一直膨脹的東西,換句話說流程...
今日目標 了解影響 Ansible 效能的關鍵 掌握平行與策略:forks、strategy、serial、throttle、async Ansible...
今日目標 釐清自訂模組的適用情境與放置位置 以 AnsibleModule 撰寫支援冪等與 check mode 的模組 使用 ad-hoc 指令與 Play...