展开全部

主编推荐语

一线运维人员联手打造,通过大量实例详细讲解Ansible自动化运维方式与技巧。

内容简介

本书由一线运维人员联手打造,通过大量实例,详细讲解Ansible这个工具的自动化运维方式与技巧。

从基础的架构解析、安装配置,到典型应用案例分析,作者分享了自己在工作中的实战经验,对各类开发运维人员提供了翔实的指南。

主要内容包括:Ansible架构及安装,Ansible组件、组件扩展、API,playbook详解、最佳实践案例分析,用ansible-vault保护敏感数据,Ansible与云计算的结合,部署Zabbix组件、Haproxy + LAMP架构,以及Ansible在大数据环境的应用实战等。

目录

  • 版权信息
  • 前言
  • 第1章 Ansible架构及特点
  • 1.1 Ansible软件及公司
  • 1.1.1 Ansible应用领域
  • 1.1.2 Ansible软件发布
  • 1.1.3 Ansible公司服务
  • 1.2 Ansible架构模式
  • 1.2.1 Ansible管理方式
  • 1.2.2 Ansible系统架构
  • 1.2.3 任务执行模式
  • 1.3 Ansible特性
  • 1.3.1 Ansible功能特性
  • 1.3.2 Ansible与其他配置管理的对比
  • 1.4 Ansible与DevOps
  • 1.5 本章小结
  • 第2章 Ansible安装与配置
  • 2.1 Ansible环境准备
  • 2.2 安装Ansible
  • 2.2.1 直接用源码安装
  • 2.2.2 用包管理工具安装
  • 2.3 配置运行环境
  • 2.3.1 配置Ansible环境
  • 2.3.2 使用公钥认证
  • 2.3.3 配置Linux主机SSH无密码访问
  • 2.4 Ansible小试身手
  • 2.4.1 主机连通性测试
  • 2.4.2 在被管节点上批量执行命令
  • 2.5 获取帮助信息
  • 2.6 本章小结
  • 第3章 Ansible组件介绍
  • 3.1 Ansible Inventory
  • 3.2 Ansible Ad-Hoc命令
  • 3.3 Ansible playbook
  • 3.4 Ansible facts
  • 3.5 Ansible role
  • 3.6 Ansible Galaxy
  • 3.7 本章小结
  • 第4章 playbook详解
  • 4.1 playbook基本语法
  • 4.2 playbook变量与引用
  • 4.3 playbook循环
  • 4.4 playbook lookups
  • 4.5 playbook conditionals
  • 4.6 Jinja2 filter
  • 4.7 playbook内置变量
  • 4.8 本章小结
  • 第5章 Ansible最佳实践
  • 5.1 优化Ansible速度
  • 5.2 目录结构
  • 5.3 定义多环境
  • 5.4 灰度发布与检测
  • 5.5 统一管理
  • 5.6 使用ansible-shell交互命令行
  • 5.7 本章小结
  • 第6章 扩展Ansible组件
  • 6.1 扩展facts
  • 6.2 扩展模块
  • 6.3 callback插件
  • 6.4 lookup插件
  • 6.5 Jinja2 filter
  • 6.6 本章小结
  • 第7章 用ansible-vault保护敏感数据
  • 7.1 了解ansible-vault如何保护数据
  • 7.1.1 高级加密标准
  • 7.1.2 ansible-vault能够加密什么
  • 7.2 使用ansible-vault
  • 7.2.1 创建加密数据文件
  • 7.2.2 更新加密的数据文件
  • 7.2.3 变更加密数据密钥
  • 7.3 典型应用场景
  • 7.3.1 实践场景1:保护Ansible role中的敏感数据
  • 7.3.2 实践场景2:使用加密做用户认证
  • 7.3.3 实践场景3:保护Nginx中的SSL密钥
  • 7.4 本章小结
  • 第8章 Ansible与云计算
  • 8.1 了解云平台管理流程
  • 8.2 Ansible AWS和OpenStack
  • 8.3 Ansible与Docker
  • 8.4 Ansible Jenkins
  • 8.5 本章小结
  • 第9章 部署Zabbix组件
  • 9.1 了解部署流程
  • 9.2 编写业务roles
  • 9.3 安装部署
  • 9.4 本章小结
  • 第10章 部署HAProxy+LAMP架构
  • 10.1 了解整体架构流程
  • 10.2 编写业务roles
  • 10.3 配置部署以及测试
  • 10.4 扩容与维护
  • 10.5 本章小结
  • 第11章 大数据环境的应用实战
  • 11.1 某运营商大数据环境
  • 11.2 准备大数据集群环境
  • 11.2.1 安装操作系统
  • 11.2.2 操作系统初始化
  • 11.2.3 Ansible无口令密钥执行环境
  • 11.2.4 安装、配置JDK
  • 11.3 部署Hadoop集群
  • 11.3.1 准备Hadoop基础角色
  • 11.3.2 部署NameNode角色
  • 11.3.3 部署资源管理器角色
  • 11.3.4 部署DataNode角色
  • 11.4 部署后Hadoop初始化与验证
  • 11.4.1 部署后初始化
  • 11.4.2 部署后Hadoop验证
  • 11.5 本章小结
  • 第12章 Ansible管理Windows系统
  • 12.1 Ansible管理Windows工作原理
  • 12.2 搭建Ansible管理工作组Windows环境
  • 12.2.1 安装、配置控制主机
  • 12.2.2 被管Windows主机配置
  • 12.2.3 配置资源清单
  • 12.2.4 测试被管Windows主机的连通性
  • 12.2.5 常见问题处理
  • 12.3 搭建Ansible管理活动目录Windows环境
  • 12.4 支持管理Windows模块
  • 12.5 常用Windows管理实例
  • 12.6 本章小结
  • 第13章 网络自动化管理的应用实战
  • 13.1 网络管理也自动化了
  • 13.2 Ansible官方集成的网络角色
  • 13.3 生成配置文件及部署
  • 13.3.1 生成网络配置模板
  • 13.3.2 部署配置模板
  • 13.4 通过SNMP方式配置网络
  • 13.5 网络设备厂商提供接口实现自动化
  • 13.5.1 管理Cisco NX-OS
  • 13.5.2 管理JUNOS
  • 13.5.3 管理Cumulus Linux
  • 13.6 本章小结
  • 第14章 Ansible API
  • 14.1 runner API
  • 14.2 playbook API
  • 14.3 使用Flask封装Ansible API
  • 14.4 使用Celery实现任务异步化
  • 14.5 使用jQuery Ajax异步请求
  • 14.6 本章小结
  • 附录A Ansible.cfg配置文件参数详解
  • 附录B YAML与Jinjia
  • 附录C Ansible pull模式
  • 附录D SSH Forward模式
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。