Ansible是近幾年常用的自動化運維工具,集合了眾多運維工具(puppet、chef、func、fabric)的優點,實現了批次系統配置、批次程式部署、批次執行命令等功能。
Ansible 特點
部署簡單,只需在主控端部署Ansible環境,被控端無需做任何操作;
預設使用SSH協議對裝置進行管理;
有大量常規運維操作模組,可實現日常絕大部分操作;
配置簡單、功能強大、擴充套件性強;
支援API及自定義模組,可透過Python輕鬆擴充套件;
透過Playbooks來定製強大的配置、狀態管理;
輕量級,無需在客戶端安裝agent,更新時,只需在操作機上進行一次更新即可;
提供一個功能強大、操作性強的Web管理介面和REST API介面——AWX平臺。
今天給大家分享一份
Ansible中文手冊
,文件包含:
Ansible介紹、安裝、使用、常用模組、配置引數
等等,非常適合0基礎的同學拿來學習,是一份不錯的資料。
領取方式見文末!!!
文件目錄
Ansible介紹
Ansible安裝
開始使用
主機清單Inventory
通配模式Patterns
Ansible常用模組的操作
Ansible配置引數
Ansible對Kindows的支援
playbooks詳解
Playbooks高階特性
使用Redis做facts快取
實戰
Ansible介紹與安裝
主機清單Inventory
Ansible 透過讀取預設的主機清單配置/etc/ansible/hosts,可以同時連線到多個遠端主機上執行任務,預設路徑可以透過修改 ansible。cfg 的 hostfile 引數指定路徑
通配模式 Patterns
在 Ansible 中,Patterns 意味著要管理哪些機器,在 playbooks 中,意味著哪些主機需要應用特定的配置或者過程
Ansible常用模組的操作
以下是如何使用/usr/bin/ansible 執行一些臨時任務的例子,比如關機、重啟服務等並不需要寫劇本playbooks,這時使用 ansible 的一行命令或者程式就能方便解決,對於配置管理及應用部署使用 playbooks將是很好的選擇
Playbooks 詳解
Playbooks 是 Ansible 管理配置、部署應用和編排的語言,可以使用 Playbooks 來描述你想在遠端主機執行的策略或者執行的一組步驟過程等
文件領取見下圖!!!