掌握Ansible

Mastering Ansible(掌握Ansible)

做者簡介

Jesse Keating是本書做者,他是一個經驗老道的ansible用戶、貢獻者、佈道者。他是以位超過15年的Linux和開源社區的活躍成員。他具備各類IT活動、軟件開發、以及大規模系統管理的一手經驗。他出席過各類會議,也寫了不少不一樣話題的文章。html

序言

歡迎閱讀Mastering Ansible, 從本書中你能夠了解到ansible提供各類高級特性和功能。 ansible是一個自動化編排工具。本書將爲你在基礎層面上提供一些如何真正理解ansible功能的知識和技能。這將讓你掌握處理如今或未來遇到的複雜自動化挑戰所須要的高級能力。你能得到ansible工做流的知識,探索高級特性、意外行爲檢測、以及自定義擴展ansible的用例。python

目錄結構

  • 第一章: ansible系統架構和設計 - 提供了ansible如何表明工程師執行任務、如何設計的、以及如何使用inventory和變量進行運做的前因後果的詳細介紹。
  • 第二章: 使用ansible保護你的祕密 - 探索了可用於加密靜態數據以及防止運行時泄密的工具。
  • 第三章: 解鎖Jinja2模版的能量 - 陳述了各類Jinja2模版引擎和ansible結合的用例,並討論瞭如何充分利用它的能力。
  • 第四章: 控制任務條件 - 描述了自定義任務錯誤和改變條件來改變ansible的默認行爲。
  • 第五章: 用角色合成可重用Ansible內容 - 描述了超越執行組織鬆散的主機的任務的方法,以封裝乾淨可重用的抽象來應用目標主機集的特定功能。
  • 第六章: 最小化滾動部署的宕機 - 探討了常見的部署和升級策略來展現ansible的特性。
  • 第七章: ansible故障排查 - 探索可用於檢查、內省、修改和調試ansible操做的各類方法。
  • 第八章: 擴展ansible - 瞭解經過添加模塊、插件以及inventory源來給ansible添加新能力的各類方法。

閱讀本書必備條件

  • 運行ansible的計算機。ansible能夠運行任何安裝了python 2.6|2.7的計算上(Windows不支持控制機器)。你能夠使用Red Hat, Debian, Centos, OS X,任意BSD系統等等。
  • 本書使用的是ansible 1.9.x發佈版本。
  • ansible安裝指令可參照官網安裝嚮導

本書適合人羣

本書適合那些對核心元素和應用有所瞭解,可是正在尋找使用ansible應用自動化來加強技能的ansible開發者和操做者。架構

詞彙

  • the ins and outs of something: 某些事情的前因後果。
  • inventory: ansible中的主機編制,英文意思財產目錄。暫時不知道怎麼翻譯好。
  • encrypt data at rest: 靜態數據加密。
  • prevent secrets from being revealed at runtime: 防止運行時泄密。
  • introspect: 內省。
相關文章
相關標籤/搜索