掌握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: 内省。
相关文章
相关标签/搜索