图书介绍

Ansible快速入门 技术原理与实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Ansible快速入门 技术原理与实战
  • 史晶晶编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121315022
  • 出版时间:2017
  • 标注页数:166页
  • 文件大小:20MB
  • 文件页数:177页
  • 主题词:程序开发工具

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Ansible快速入门 技术原理与实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Ansible介绍1

1.1 Ansible介绍2

1.2 Ansible解决了什么运维痛点2

1.3架构2

1.3.1 Ansible的架构2

1.3.2 Ansible Tower的架构4

第2章 Ansible入门6

2.1安装Ansible7

2.1.1在管理员的电脑上安装7

2.1.2被管理的远程主机7

2.2 Ansible管理哪些主机8

2.2.1什么是主机目录8

2.2.2主机目录配置文件8

2.3 Ansible用命令管理主机9

2.3.1 Ansible命令的格式9

2.3.2 Ansible命令的功能9

2.4 Ansible用脚本管理主机10

2.4.1执行脚本Playbook的方法11

2.4.2 Playbook的例子11

2.4.3 Play和Playbook13

2.5 Ansible模块14

2.5.1什么是Ansible模块14

2.5.2在命令行里使用模块15

2.5.3在Playbook脚本中使用模块15

2.5.4 Ansible模块的特点15

2.5.5常用模块16

第3章 Ansible进阶30

3.1 Ansible的配置31

3.1.1可以配置什么31

3.1.2 Ansible配置文件的优先级31

3.2主机清单32

3.2.1远程主机的分组33

3.2.2设置连接参数34

3.2.3变量34

3.3 Ansible的脚本Playbook36

3.3.1 Playbook的文件格式YAML36

3.3.2执行Playbook的命令37

3.3.3 Playbook的基本语法38

3.3.4变量45

3.3.5 Playbook也有逻辑控制语句53

3.3.6重用Playbook58

3.3.7用标签,实现执行Playbook中的部分任务66

3.4更多的Ansible模块69

3.4.1模块的分类69

3.4.2 Extra模块的使用方法70

3.4.3命令行查看模块的用法71

3.5最佳使用方法71

3.5.1写Playbook的原则71

3.5.2参考别人的Playbook72

第4章 Ansible Playbook杂谈73

4.1再谈Ansible变量74

4.1.1变量的作用域74

4.1.2变量的优先级74

4.2使用lookup访问外部文件或数据库中的数据80

4.2.1 lookup读取文件81

4.2.2 lookup生成随机密码81

4.2.3 lookup读取环境变量82

4.2.4 lookup读取Linux命令的执行结果83

4.2.5 lookup读取template变量替换后的文件83

4.2.6 lookup读取配置文件84

4.2.7 lookup读取CSV文件的指定单元86

4.2.8 lookup读取DNS解析的值87

4.2.9更多的lookup功能91

4.3过滤器91

4.3.1过滤器使用的位置91

4.3.2过滤器对普通变量的操作92

4.3.3过滤器对文件路径的操作96

4.3.4过滤器对字符串变量的操作99

4.3.5过滤器对JSON的操作106

4.3.6过滤器对数据结构的操作109

4.3.7过滤器的链式/连续使用111

4.4测试变量或表达式是否符合条件111

4.4.1测试字符串112

4.4.2比较版本113

4.4.3测试 List的包含关系113

4.4.4测试文件路径114

4.4.5测试任务的执行结果115

4.5认识插件117

4.5.1插件类型118

4.5.2常用的插件介绍119

第5章 role和Ansible Galaxy123

5.1 role和Ansible Galaxy的简要介绍124

5.1.1 role124

5.1.2 Ansible Galaxy124

5.2 role的放置位置124

5.2.1当前目录的roles文件夹下124

5.2.2环境变量ANSIBLE_ROLES_PATH定义的文件夹125

5.2.3 Ansible配置文件中roles_path定义的文件夹125

5.2.4默认文件夹/etc/ansible/roles125

5.3在Playbook中如何调用role126

5.3.1调用最简单的role126

5.3.2通过pre_tasks和post_tasks调整role和任务的顺序127

5.3.3调用带有参数的role129

5.3.4与when一起使用role129

5.4如何写role130

5.4.1 role的完整定义130

5.4.2默认变量和普通变量的区别131

5.4.3 tasks/main.yml如何使用变量、静态文件和模板132

5.5 role的依赖134

5.6 Ansible Galaxy网站介绍136

5.6.1从Ansible Galaxy网站上下载role136

5.6.2分享你的role139

5.7演示role的创建和分享139

5.7.1改造单个的Playbook为role141

5.7.2在Ansible Galaxy中分享role144

第6章 Ansible Tower145

6.1为什么要用Ansible Tower146

6.1.1 Ansible和Tower的用户视角架构图146

6.1.2 Ansible Tower的主要功能147

6.2如何使用Ansible Tower149

6.2.1安装方法149

6.2.2使用方法152

6.2.3总结161

6.3与第三方平台的整合163

6.3.1 Ansible Tower API163

6.3.2 Ansible Tower提供的命令行工具164

附录A166

热门推荐