作品简介

本书以新的自动化运维工具Ansible为主要内容,侧重于实战,由浅入深地介绍了Ansible以及周边产品Ansible Galaxy和Ansible Tower的用法。本书共计6章,前4章由浅及深、层层递进地介绍了Ansible的使用方法。第5章着重介绍了Ansible的代码分享机制role以及其分享平台Ansible Galaxy。第6章概括性地介绍了企业级软件Ansible Tower。全书的叙述风格通俗易懂,没有过多地引入复杂的概念,侧重于讲解原理,立足于实战,引领Ansible新手轻松入门。

史晶晶,毕业于吉林大学计算机与科学技术专业,资深软件工程师,目前在红帽软件从事Linux与云平台的工具开发工作。

作品目录

  • 前言
  • 第1章 Ansible介绍
  • 1.1 Ansible介绍
  • 1.2 Ansible解决了什么运维痛点
  • 1.3 架构
  • 第2章 Ansible入门
  • 2.1 安装Ansible
  • 2.2 Ansible管理哪些主机
  • 2.3 Ansible用命令管理主机
  • 2.4 Ansible用脚本管理主机
  • 2.5 Ansible模块
  • 第3章 Ansible进阶
  • 3.1 Ansible的配置
  • 3.2 主机清单
  • 3.3 Ansible的脚本Playbook
  • 3.4 更多的Ansible模块
  • 3.5 最佳使用方法
  • 第4章 Ansible Playbook杂谈
  • 4.1 再谈Ansible变量
  • 4.2 使用lookup访问外部文件或数据库中的数据
  • 4.3 过滤器
  • 4.4 测试变量或表达式是否符合条件
  • 4.5 认识插件
  • 第5章 role和Ansible Galaxy
  • 5.1 role和Ansible Galaxy的简要介绍
  • 5.2 role的放置位置
  • 5.3 在Playbook中如何调用role
  • 5.4 如何写role
  • 5.5 role的依赖
  • 5.6 Ansible Galaxy网站介绍
  • 5.7 演示role的创建和分享
  • 第6章 Ansible Tower
  • 6.1 为什么要用Ansible Tower
  • 6.2 如何使用Ansible Tower
  • 6.3 与第三方平台的整合
  • 附录A
展开全部