掌握Ansible

Mastering Ansible(掌握Ansible)

作者简介

Jesse Keating是本书作者,他是一个经验老道的ansible用户、贡献者、布道者。他是以位超过15年的Linux和开源社区的活跃成员。他具有各种IT活动、软件开发、以及大规模系统管理的一手经验。他出席过各种会议,也写了很多不同话题的文章。

序言

欢迎阅读Mastering Ansible, 从本书中你可以了解到ansible提供各种高级特性和功能。 ansible是一个自动化编排工具。本书将为你在基础层面上提供一些如何真正理解ansible功能的知识和技能。这将让你掌握处理现在或将来遇到的复杂自动化挑战所需要的高级能力。你能获得ansible工作流的知识,探索高级特性、意外行为检测、以及自定义扩展ansible的用例。

目录结构

  • 第一章: 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: 内省。

相关推荐