📘
現代 IT 人一定要知道的 Ansible 自動化組態技巧
  • README
  • 前言
  • Ansible 是什麼?
  • 怎麼部署 Ansible 環境?
  • 怎麼用 Vagrant 練習 Ansible?
  • 怎麼用 Docker 練習 Ansible?
  • 怎麼操作 Ansible?
  • 怎麼用 Jupyter 操控 Ansible?(localhost)
  • 怎麼用 Jupyter 操控 Ansible?(Managed node)
  • 怎麼用 Docker Compose 練習 Ansible?
  • Ansible 的開發工具有哪些?
  • 怎麼看 Ansible Modules 文件?
  • 常用的 Ansible Module 有哪些?
  • 怎麼使用 setup 取得 Managed node 的 facts?
  • 怎麼使用 Ansible 的 Template 系統?
  • 怎麼在 Playbooks 裡使用 Handlers?
  • Ansible 如何發送 notification 到 Slack?
  • Ansible 如何發送 notification 到 HipChat?
  • 如何在 Playbooks 使用 loops?
  • 如何維護大型的 Playbooks?
  • Roles 是什麼?
  • 怎麼使用 Roles?
  • 怎麼用 Roles 部署 LNMP 網頁應用程式?(上)
  • 怎麼用 Roles 部署 LNMP 網頁應用程式?(下)
  • 怎麼用 Roles 部署 TestLink?
  • 怎麼在 Ansible Galaxy 分享 Roles?(上)
  • 怎麼在 Ansible Galaxy 分享 Roles?(下)
  • 怎麼用 Travis CI 測試 Roles?
  • 怎麼混用 Ansible 建置 Docker image?
  • 怎麼在 Docker Hub 混用 Ansible 自動建置 Docker image?
  • 怎麼用 Vault 管理敏感資料?
  • 總結
Powered by GitBook
On this page
  • 11. 怎麼看 Ansible Modules 文件?
  • 後語
  • 相關連結

Was this helpful?

Edit on GitHub

怎麼看 Ansible Modules 文件?

PreviousAnsible 的開發工具有哪些?Next常用的 Ansible Module 有哪些?

Last updated 4 years ago

Was this helpful?

11. 怎麼看 Ansible Modules 文件?

在 Ansible 裡,我們其實都是透過現成的模組 (Modules) 在操作 Ansible,它就好比 Chef 的資源 (Resource) 一般,是使用這個組態管理工具最基本的方法 (Method),只要掌握了如何使用 Modules 就可以快速上手,其餘都只是延伸使用罷了。

圖片來源:https://goo.gl/QkkyEd

Ansible Modules 的總數已來到 836 個之多,其種類約有 12 種,從套件 (Packaging)、資料庫 (Database)、通知 (Notification)、雲端 (Cloud)、Windows 到網路 (Network) 等。要是找不到想要的功能,我們還可以透過 command 和 shell 等 Modules 自行擴充。

  1. 進到 command module 文件後,可先跳過上述的簡介。

  1. 將畫面移至捲至下方的範例 (Examples),先看看是不是我們要的功能。

  1. 接著看選項表 (Options),它會列出必需使用的參數和各參數的預設值,換句話說就是有 yes 就一定要用!

後語

不得不說 Ansible Modules 的 Documentation 整理的很好,常常凍仁只要看過 Examples 後就知道該怎麼用 Modules,需進階使用時才會回去看 Options;如果發現有某個 module 怎麼用都出錯時,記得回頭看一下 Synopsis 喔!

相關連結

接下來凍仁將會以 來示範怎麼查 Modules 的使用方法。

進入 網站。

於左側點選 的連結。

於左側點選 的連結。

於內容頁點選 的連結。

最後記得瞄一下大綱 (Synopsis),這邊常常會提到些注意事項,例如要用 必需先滿足安裝 python-apt (Python 2) 或 python3-apt (Python 3) 的套件才行。

現在大家不妨上 逛逛,或許會挖到不少寶藏喔!

command module
Ansible Documentation
Module Index
Commands Modules
command
apt module
Ansible Documentation
06. 怎麼操作 Ansible? | 現代 IT 人一定要知道的 Ansible 自動化組態技巧
現代 IT 人一定要知道的 Ansible 自動化組態技巧 | 凍仁的筆記
automate_with_ansible_practice-16.jpg
automate_with_ansible_basic-20.jpg
automate_with_ansible_basic-21.jpg
automate_with_ansible_basic-22.jpg
automate_with_ansible_practice-15.jpg