24回答

0收藏

吃透Ansible:核心源码剖析与项目实战 PDF 电子书 X0182

电子书 电子书 2582 人阅读 | 24 人回复 | 2024-03-10

Java电子书:吃透Ansible:核心源码剖析与项目实战  PDF 电子书 Java吧 java8.com2 o0 `7 r* ~( X3 r* S% ]

. q& K7 m: c! X( w7 a作者:沈聪出版社:机械工业出版社出版时间:2021年07月
" ~" g8 ?2 e; D: M
/ t/ f: y. ~1 z+ O
编号:166-Java吧资源免费-X0182【Java吧 java8.com】: E1 R' V; {* H2 T- V; B" k

  l4 A8 h& w  Y$ b9 O  s9 v
; v3 J, g8 @" o$ a+ Y

/ w! T: E9 v+ s2 x4 |目录:
: q; z0 p: D& c
第1章 Ansible 1.1源码剖析 1
1 o0 r" _8 E. d1.1 Ansible 1.1的环境搭建 1! w9 r. `/ E. K4 B1 q& S
1.1.1 Ansible 1.1测试环境搭建 1
( N" Y9 g) w2 R0 o8 s+ B. {1.1.2 Ansible 1.1调试环境搭建 5
7 C9 F3 t% L1 g1.2 Ansible 1.1的基本使用 9
! u& u7 e% H/ |) M4 M1.2.1 Ansible 1.1模块说明 9' P5 `# d5 U, s' s! O) o
1.2.2 Ansible 1.1的常用模块 10
$ R( F7 s+ r6 |1 Y4 E! k1.2.3 编写Ansible 1.1的Playbook 29, I/ D; e" _/ U, R) S
1.2.4 小结 31
1 ^  p$ r* N$ y& |' h" N1.3 Ansible 1.1源码概览 31
1 A: ~8 F' n0 z) z; B% e" ~1 N9 ~1.3.1 非源码文件与目录 31
0 G- y. S+ P: L6 B. j0 ^/ N1.3.2 源码文件 32
- r* A. O& s, b; R1.3.3 小结 453 j+ z# I: t; Q
1.4 Ansible 1.1底层通信代码解析 464 l9 R2 `! c$ f- W
1.4.1 本地连接插件 465 q# K2 L( U8 L, t
1.4.2 基于paramiko模块连接插件 53+ w5 i) k) Q5 M
1.4.3 基于SSH命令连接插件 61
7 E0 r2 V/ M- ~8 y( R8 a9 ]; `0 Q+ R1.4.4 小结 68# s) y6 ^# `  o# K3 a
1.5 ping模块的执行流程 686 S' d4 b+ @# w
1.5.1 ansible命令 688 a" e3 \- X1 i3 l5 h9 E+ `( @! P1 i
1.5.2 runner目录下的核心源码 71
9 ]& @, B! ]  B0 R9 J1 ~1.5.3 ping模块的运行流程 84" n( E. |* v" T- p) Z2 e
1.6 copy模块的执行流程 94
! r# z) S0 Z+ F: U4 H1.6.1 copy模块的动作插件 94
( a) ]7 D* \- ]8 c# l% a1.6.2 copy模块遗留问题的解决 96
4 d+ M& W3 D* }1 n. n  S1.6.3 Ansible模块的核心步骤小结 99) [8 ]+ r8 U5 b" e9 e# i
1.7 本章小结 100
$ _- S* p6 z/ `6 l; K* c第2章 Ansible 1.9.6源码剖析 101# i1 X$ ^  j; y5 v& x' F3 U
2.1 Ansible 1.1和Ansible 1.9.6源码对比 101% d7 `7 _" [4 I2 ^& l8 j
2.2 快速上手Ansible 1.9.6 102' u: I# D$ K* W8 a- H& t
2.2.1 搭建Ansible 1.9.6测试环境 102" f1 o; i' z1 x5 P
2.2.2 Ansible 1.9.6中的部分模块剖析 103
  p9 @2 D1 k. N- f2.2.3 Ansible 1.9.6中Playbook的常用语法 125
# \/ ?! u& z- z9 q# Y2 s2.3 再探Ansible 1.9.6源码 134! Z  k9 I% L4 ~4 X. U. ^
2.3.1 cache模块 1347 n% q. ]3 _. Q, Z2 Z
2.3.2 shell_plugins插件 138  r; H3 C( \5 i1 e
2.3.3 filter_plugins插件 142
0 U: M/ U6 N. W  M1 {' k  d7 Z# p" H2.3.4 lookup_plugins插件 1455 o3 D  f$ ]6 Y% e4 k7 m& T
2.3.5 辅助模块代码 148; g/ w( Y# F/ r) `$ t
2.4 追踪Ansible 1.9.6的模块运行机制 155  c$ Q  h- H6 q
2.4.1 inventory目录 1559 g2 M9 z2 y" x
2.4.2 Runner类及其方法 157  u: q1 Q- g+ s2 @
2.5 解析Playbook的运行逻辑 171# v' ]. @' o) z* g! c/ l) }
2.5.1 准备测试的Playbook项目 1718 d2 o6 ?6 \8 O: [# C2 G
2.5.2 相关类基础 174/ w9 {' w- ^/ f5 V% h; s8 s  a
2.5.3 追踪ansible-playbook命令的运行流程 187/ |, W" k9 [5 i2 K1 W/ I% C
2.6 本章小结 200) z0 k; v2 ~1 }! n' N  B
第3章 Ansible 2常用模块与Playbook语法 201- E& t0 c! ]6 S+ n: h6 \8 O
3.1 快速上手Ansible 2 201
) P  h& v: O3 ?: }8 [# \+ |3.2 Ansible 2的命令行使用 203
/ f& e/ z" l% }4 S6 d; n8 A+ c3.2.1 Ansible 2支持的常见选项 203
8 Z3 S+ w' u' i2 V# g3.2.2 Ansible 2中的常用模块及其源码解析 215
( Z2 s. w5 p( a/ N4 r3.2.3 Ansible 2模块的学习建议 241+ h1 J4 r/ N( a, y% ]
3.3 Ansible 2中的Playbook语法 2430 h& P' X; T5 I1 P$ e4 j
3.3.1 变量 2439 G9 g' ?& d/ G2 E& j2 u3 h
3.3.2 条件判断 248
. h7 y& f: E/ k" f3.3.3 循环语句 251
. \* \: n  N$ n/ |1 ^3.3.4 等待语句 256' g8 u6 h1 b8 F2 ]/ i. }) d  M
3.4 本章小结 260- t3 r/ d. q  p
第4章 Ansible 2核心源码剖析 261( B- S4 t5 Y5 Q5 [: p3 l
4.1 Ansible 2.8核心源码初探 261% O  i" C9 `& E. n  ~6 }
4.1.1 日志打印 261
2 t0 p5 E8 J3 l3 W4.1.2 默认配置 262# L5 d1 G: ?0 [& C) ?" T" g: D
4.1.3 inventory文件解析 270
8 _0 G  \& a9 b4.1.4 模板渲染 289
$ r& K  t, m* |+ H7 k+ O3 _( p7 P( [4.1.5 插件 303 java8.com
4.2 Ansible 2.8模块运行的核心流程分析 305
' E9 I( O' ~; Y4.2.1 命令入口 306' [% j5 ^, w0 b5 w
4.2.2 核心运行模块 308, t0 s: G. Y7 f' V1 l9 l
4.2.3 流程总结 354
8 M3 N( F1 o( y/ Z$ x* u4.3 Ansible 2.8中Playbook的执行流程追踪 355
- J$ _! A2 q2 ^& u. e  C8 r4.3.1 Playbook命令执行入口 355
7 o+ Z" ?0 m9 [" {& h4.3.2 核心代码追踪 356$ L" X3 i+ @/ ?" K1 x
4.3.3 Playbook中部分语法的源码解析 363
5 c) U- O4 q. s) X9 f3 Y4.4 本章小结 371- b& i, d! ]6 f4 p# U
第5章 Ansible源码的演进跟踪 372
9 @4 m* C: m7 O4 T$ ]- g, E0 s5.1 Ansible 1.1到Ansible 1.2的演进之路 372/ b" G  b6 f# i3 M  b( r+ i
5.2 Ansible 2.8中的部分Bug溯源 391, \, |0 p& V- F( u% p7 _1 a
5.2.1 Ansible 2.8中的ChangeLog 391
( f5 b2 i: i0 _! @7 Q6 t5.2.2 Ansible 2.8中的Bug复现及其修复过程 394; g1 j' u% j) v6 r- y
5.3 如何更深入地学习Ansible源码 416; K9 M# I- _/ s" s/ b; q3 ?7 y
第6章 Playbook项目实战 417
. \# n: i( ~: y$ B5 E* q6.1 ceph-ansible项目介绍 4178 s( E$ I3 G* |5 E2 L7 C
6.2 ceph-ansible实战 418) a* B) X' z, O
6.2.1 使用ceph-ansible部署Ceph集群 418; D! Y8 u6 l/ v  G) S& A
6.2.2 ceph-ansible的其他功能 4259 w. ^8 f$ u% s  T% h7 m1 W
6.3 一个真实场景的改造 429
0 P6 H' V0 i* H, P6.3.1 业务需求 429/ O9 v- K& g3 }) a$ k. x$ [; ^6 w
6.3.2 手工实现 430( [# |# A- o6 ?5 p% Q
6.3.3 改造ceph-ansible 4333 j" V1 v- `9 c
6.4 ceph-ansible项目源码探索 446
0 A$ e0 c6 @! F$ [4 g6.4.1 追踪ceph-mon服务的搭建过程 446! E7 k( I/ ]  ]- n
6.4.2 在CentOS 7下部署Ceph集群的简化版Playbook 469
% z( d( c# W1 F, y; h6.4.3 小结 479
% n: n- Y+ u7 d/ f
' e( g3 q& f+ K2 v& x+ r; v
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复

8 M% g/ w5 X  j& q0 S/ s3 s) z
3 e$ h! @# a! H* h7 D1 M! k& o0 ^! F
# S/ H% o1 q: A5 I7 x
! I7 `/ R2 S/ Q5 s; g7 d) r5 @* R

# q% {& n4 Z- H  Y5 `+ h- w# v

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
分享到:

回答|共 24 个

昏迷

发表于 2024-3-10 18:33:48 | 显示全部楼层

不错,好资源

仙人奖

发表于 2024-3-10 19:14:53 | 显示全部楼层

java吧 真给力

四处观察

发表于 2024-3-10 19:56:09 | 显示全部楼层

不错不错,下载到了

背着重壳的蜗牛

发表于 2024-3-10 20:37:40 | 显示全部楼层

免费下载的网站 头一次遇到 不错

afh889

发表于 2024-3-10 20:46:16 | 显示全部楼层

很好,很需要。

nebloomy

发表于 2024-3-10 21:19:37 | 显示全部楼层

谢谢你分享!!!

是爱你的

发表于 2024-3-10 21:59:57 | 显示全部楼层

java吧 真给力

心中海

发表于 2024-3-10 21:59:57 | 显示全部楼层

真的无套路,大赞

智障禅师

发表于 2024-3-10 21:59:57 | 显示全部楼层

真的免费下载 难得
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则