𝔖 Scriptorium
✦   LIBER   ✦

📁

Ansible快速入门:技术原理与实战

✍ Scribed by 史晶晶


Publisher
电子工业出版社
Year
2017
Tongue
Chinese
Leaves
177
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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

✦ Table of Contents


扉页
版权页
前言
目录
第1章 Ansible介绍
1.1 Ansible介绍
1.2 Ansible解决了什么运维痛点
1.3 架构
1.3.1 Ansible的架构
1.3.2 Ansible Tower的架构
第2章 Ansible入门
2.1 安装Ansible
2.1.1 在管理员的电脑上安装
2.1.2 被管理的远程主机
2.2 Ansible管理哪些主机
2.2.1 什么是主机目录
2.2.2 主机目录配置文件
2.3 Ansible用命令管理主机
2.3.1 Ansible命令的格式
2.3.2 Ansible命令的功能
2.4 Ansible用脚本管理主机
2.4.1 执行脚本Playbook的方法
2.4.2 Playbook的例子
2.4.3 Play和Playbook
2.5 Ansible模块
2.5.1 什么是Ansible模块
2.5.2 在命令行里使用模块
2.5.3 在Playbook脚本中使用模块
2.5.4 Ansible模块的特点
2.5.5 常用模块
第3章 Ansible进阶
3.1 Ansible的配置
3.1.1 可以配置什么
3.1.2 Ansible配置文件的优先级
3.2 主机清单
3.2.1 远程主机的分组
3.2.2 设置连接参数
3.2.3 变量
3.3 Ansible的脚本Playbook
3.3.1 Playbook的文件格式YAML
3.3.2 执行Playbook的命令
3.3.3 Playbook的基本语法
3.3.4 变量
3.3.5 Playbook也有逻辑控制语句
3.3.6 重用Playbook
3.3.7 用标签,实现执行Playbook中的部分任务
3.4 更多的Ansible模块
3.4.1 模块的分类
3.4.2 Extra模块的使用方法
3.4.3 命令行查看模块的用法
3.5 最佳使用方法
3.5.1 写Playbook的原则
3.5.2 参考别人的Playbook
第4章 Ansible Playbook杂谈
4.1 再谈Ansible变量
4.1.1 变量的作用域
4.1.2 变量的优先级
4.2 使用lookup访问外部文件或数据库中的数据
4.2.1 lookup读取文件
4.2.2 lookup生成随机密码
4.2.3 lookup读取环境变量
4.2.4 lookup读取Linux命令的执行结果
4.2.5 lookup读取template变量替换后的文件
4.2.6 lookup读取配置文件
4.2.7 lookup读取CSV文件的指定单元
4.2.8 lookup读取DNS解析的值
4.2.9 更多的lookup功能
4.3 过滤器
4.3.1 过滤器使用的位置
4.3.2 过滤器对普通变量的操作
4.3.3 过滤器对文件路径的操作
4.3.4 过滤器对字符串变量的操作
4.3.5 过滤器对JSON的操作
4.3.6 过滤器对数据结构的操作
4.3.7 过滤器的链式/连续使用
4.4 测试变量或表达式是否符合条件
4.4.1 测试字符串
4.4.2 比较版本
4.4.3 测试List的包含关系
4.4.4 测试文件路径
4.4.5 测试任务的执行结果
4.5 认识插件
4.5.1 插件类型
4.5.2 常用的插件介绍
第5章 role和Ansible Galaxy
5.1 role和Ansible Galaxy的简要介绍
5.1.1 role
5.1.2 Ansible Galaxy
5.2 role的放置位置
5.2.1 当前目录的roles文件夹下
5.2.2 环境变量ANSIBLE_ROLES_PATH定义的文件夹
5.2.3 Ansible配置文件中roles_path定义的文件夹
5.2.4 默认文件夹/etc/ansible/roles
5.3 在Playbook中如何调用role
5.3.1 调用最简单的role
5.3.2 通过pre_tasks和post_tasks调整role和任务的顺序
5.3.3 调用带有参数的role
5.3.4 与when一起使用role
5.4 如何写role
5.4.1 role的完整定义
5.4.2 默认变量和普通变量的区别
5.4.3 tasks/main.yml如何使用变量、静态文件和模板
5.5 role的依赖
5.6 Ansible Galaxy网站介绍
5.6.1 从Ansible Galaxy网站上下载role
5.6.2 分享你的role
5.7 演示role的创建和分享
5.7.1 改造单个的Playbook为role
5.7.2 在Ansible Galaxy中分享role
第6章 Ansible Tower
6.1 为什么要用Ansible Tower
6.1.1 Ansible和Tower的用户视角架构图
6.1.2 Ansible Tower的主要功能
6.2 如何使用Ansible Tower
6.2.1 安装方法
6.2.2 使用方法
6.2.3 总结
6.3 与第三方平台的整合
6.3.1 Ansible Tower API
6.3.2 Ansible Tower提供的命令行工具
附录A


📜 SIMILAR VOLUMES


Kotlin开发快速入门与实战
✍ 王志强 📂 Library 📅 2017 🏛 电子工业出版社 🌐 Chinese

<p>《Kotlin开发快速入门与实战》主要介绍在Kotlin开发中各种相关的技术及知识,全书共分为7章,内容层次清晰,难度循序渐进。第1章介绍Kotlin编程环境的搭建、如何运行Kotlin项目,以及编辑器的安装;第2章介绍Kotlin编程语言的基础,主要内容包括变量与常量、常见的数据类型、运算符以及流程控制语句;第3章介绍集合,以及常见的集合操作;第4章介绍函数和函数的使用;第5章主要介绍面向对象基础知识和高级编程;第6章主要介绍Kotlin与Java的互操作、Kotlin与JavaScript的互操作;第7章主要介绍一个实例——电子拍卖系统,通过Kotlin编写Android客户端。 如

Jupyter 入门与实战
✍ 冯立超 📂 Library 📅 2021 🏛 人民邮电出版社 🌐 Chinese

<p>本书全面讲解Jupyter的功能、应用、体系架构、配置和部署等内容。全书共8章,前4章面向希望学习Python、数据科学及人工智能相关知识,但尚无软件开发基础的读者,以零起点的方式讲述Jupyter的功能与操作,并以Jupyter Notebook为工具,讲述Python的基础知识,以及使用Python开展数据科学工作的入门内容;后4章深入讲述Jupyter的高级应用、配置、管理,以及JupyterLab和JupyterHub等相关内容。本书尽量涵盖Jupyter各方面的内容,致力于成为一本Jupyter完全手册。</p> <p>本书适合Jupyter及Python初学者阅读学习,也适

物联网技术入门与实践
✍ 袁明、钟燕华、陈小红、陈萍、李立 📂 Library 📅 2018 🏛 清华大学出版社 🌐 Chinese

本书以物联网技术技能要求为主线,分别从硬件技术、软件技术、传感器技术、射频识别技术及通信技术等方面进行了理论和实践知识的阐述,以开源软件Arduino为实践平台。本书既可以作为高职高专、应用型本科物联网应用技术及相关专业的专业基础课程教材,也可以作为物联网技术及开源创客爱好者的入门学习资料。

LabVIEW快速入门与工程实例
✍ 曹丽英 📂 Library 📅 2017 🏛 电子工业出版社 🌐 Chinese

<p> LabVIEW是目前广泛使用的虚拟仪器程序设计软件。曹丽英主编的这本《LabVIEW快速入门与工程实例》介绍LabVIEW的基础知识、设计方法和工程应用,注重理论联系实践。主要内容包括LabVIEW的基本概念、软件安装、用户界面、编程环境、数据操作、</p> <p>程序结构、数据类型、图形化显示、文件操作、数字计算和信号分析。此外,结合作者在教学和研究工作中对该软件的使用经验,精选了LabVIEW工程应用实例。</p> <p>书中提供了大量的实例和图示说明,内容丰富、</p> <p>论述简洁,突出内容的系统性和实用性,力求使读者能够快速入门并达到基本应用水平。</p> <p>本