Ansible自動化運維教程


手冊簡介

原標題《現(xiàn)代IT人一定要知道的Ansible自動化組態(tài)技巧》Ansible是一種自動化的運維工具,基于Python開發(fā),它集合了眾多運維工具(比如puppet、chef、func等)的優(yōu)點,能夠?qū)崿F(xiàn)批量操作。但其實Ansible是基于模塊工作的,本身沒有批量部署的能力。真正具有批量部署的是ansible所運行的模塊,Ansible只是提供一種框架。在本文中,作者凍仁翔將會把自己使用Ansible的一些經(jīng)驗分享給大家。 由作者Chu-Siang Lai(凍仁翔) 授權(quán)轉(zhuǎn)載至W3Cschool.cn

手冊說明


Ansible介紹:

  • Ansible 是個與 Puppet, SaltStack, Chef 并駕齊驅(qū)的組態(tài)設(shè)定 (Infrastructure as Code) 工具,其簡單易用的特性讓人愛不釋手,在 DevOps 界更佔有一席之地。
  • Ansible 提供一種最簡單的方式用于發(fā)布、管理和編排計算機系統(tǒng)的工具,你可在數(shù)分鐘內(nèi)搞定。
  • Ansible 是一個模型驅(qū)動的配置管理器,支持多節(jié)點發(fā)布、遠程任務(wù)執(zhí)行。默認使用 SSH 進行遠程連接。無需在被管理節(jié)點上安裝附加軟件,可使用各種編程語言進行擴展。

本次作者凍仁翔將帶領(lǐng)大家一探 Ansible 這門技藝,并分享些實戰(zhàn)經(jīng)驗。相信有了 Ansible 我們都可以提早下班了! (笑) 1

若需勘誤,觀迎大家來信 automate-with-ansible (at) drx.tw,(當然您也可以上 GitHub 網(wǎng)站 2 送 Pull Request 或發(fā) issues),讓此書可以更完美。

Ansible特性:

  • 擁有模塊化的設(shè)計,Ansible能夠調(diào)用特定的模塊來完成特定任務(wù) ,本身是核心組件,短小精悍 ;
  • Ansible是基于Python語言實現(xiàn)的,由Paramiko (python 的一個可并發(fā)連接 ssh 主機功能庫 ) , PyYAML和Jinja2 ( 模板化 ) 三個關(guān)鍵模塊實現(xiàn);
  • Ansible的部署比較簡單,agentless 無客戶端工具;
  • 以主從模式工作;
  • 支持自定義模塊功能;
  • 支持playbook劇本,連續(xù)任務(wù)按先后設(shè)置順序完成;
  • 期望每個命令具有冪等性

《現(xiàn)代 IT 人一定要知道的 Ansible 自動化組態(tài)技巧》由凍仁翔制作,以創(chuàng)用CC 姓名標示-非商業(yè)性-相同方式分享 3.0 臺灣 授權(quán)條款釋出。

經(jīng)作者授權(quán)由W3Cschool整理為簡體中文版——《Ansible自動化運維教程

在線閱讀:

GitHub https://github.com/chusiang/automate-with-ansible (現(xiàn)代 IT 人一定要知道的 Ansible 自動化組態(tài)技巧)-繁體中文

Gitbook https://www.gitbook.com/book/chusiang/autom (現(xiàn)代 IT 人一定要知道的 Ansible 自動化組態(tài)技巧)-繁體中文

W3Cschool http://m.hgci.cn/automate_with_ansible/ (Ansible自動化運維教程)-簡體中文

w3cschool上可供參考的手冊:

《python基礎(chǔ)教程》

《Python學習》

相關(guān)網(wǎng)址:

Ansible官網(wǎng):https://docs.ansible.com/

本書目錄:














在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號