Ansible Journey (01) - 初探



前言

最近工作關係需要使用到 Ansible。那麼,就開始學習和筆記 Ansible 這個強大的管理工具吧,體驗官方所說的「Simple、Powerful、Agentless」。



那麼 Ansible 只能處理「CM (Config Management)」而已嗎? 當然不止,等熟練之後便可以進階整合達成下列事項。






Ansible Architecture

下圖便是 Ansible Architecture 運作架構示意圖,屆時也會開始學習相關術語,例如,Ansible Playbook、Inventory、Modules、Plug-ins……等。



還是沒什麼概念嗎? 直接看官方介紹的影片最快了。






Ansible Essentials

官方提供非常棒的教學影片 Ansible Essentials (教學影片時間 1 小時 26 分),並且包含下列章節項目,那麼就開始了解及練習 Ansible 吧:
  • Ansible Essentials Introduction
  • What is Ansible and the Ansible Way
  • How Ansible Works
  • Ad-Hoc Commands
  • Introduction to Playbooks
  • Introduction to Roles
  • Creating the Roles Structure with Ansible-Galaxy
  • Breaking an Existing Playbook into a Role
  • Creating a New Role
  • Utilizing Roles in your Main Playbooks
  • Overview of Ansible Tower





Ansible Tower

事實上,Ansible 完全可以免費使用,但倘若你希望能有個解決方案,可以很方便快速的幫你建立「Dashboard、RBAC、Multi-Playbook Workflows、Notifications…等」功能的話,可以考慮 Redhat Ansible Tower 商用方案。
倘若,你只是想先行測試 Ansible Tower 的話,可以申請免費試用 (只能管理 10 Nodes)。

在下列的介紹影片中,將會實作 Ansible Tower 解決方案的下列功能:
  • RBAC (Role Based Access Control)
  • Push-Button Deployment
  • Centralized Logging and Auditing
  • REST API





參考資源