自動化運維工具-Ansible,從入門到精通,只要這一篇就夠了

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,從入門到精通,只要這一篇就夠了

Ansible介紹與安裝

自動化運維工具-Ansible,從入門到精通,只要這一篇就夠了

主機清單Inventory

Ansible 透過讀取預設的主機清單配置/etc/ansible/hosts,可以同時連線到多個遠端主機上執行任務,預設路徑可以透過修改 ansible。cfg 的 hostfile 引數指定路徑

自動化運維工具-Ansible,從入門到精通,只要這一篇就夠了

通配模式 Patterns

在 Ansible 中,Patterns 意味著要管理哪些機器,在 playbooks 中,意味著哪些主機需要應用特定的配置或者過程

自動化運維工具-Ansible,從入門到精通,只要這一篇就夠了

Ansible常用模組的操作

以下是如何使用/usr/bin/ansible 執行一些臨時任務的例子,比如關機、重啟服務等並不需要寫劇本playbooks,這時使用 ansible 的一行命令或者程式就能方便解決,對於配置管理及應用部署使用 playbooks將是很好的選擇

自動化運維工具-Ansible,從入門到精通,只要這一篇就夠了

Playbooks 詳解

Playbooks 是 Ansible 管理配置、部署應用和編排的語言,可以使用 Playbooks 來描述你想在遠端主機執行的策略或者執行的一組步驟過程等

自動化運維工具-Ansible,從入門到精通,只要這一篇就夠了

文件領取見下圖!!!

自動化運維工具-Ansible,從入門到精通,只要這一篇就夠了