24回答

0收藏

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

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

Java电子书:吃透Ansible:核心源码剖析与项目实战  PDF 电子书 Java吧 java8.com
2 A) D) E& t( Z  }( K, L9 E# x0 [- I; k0 O7 s6 o* f( B
作者:沈聪出版社:机械工业出版社出版时间:2021年07月
- ]9 a7 e4 a: ?$ A8 f1 H6 a
$ i4 x' s: T4 S2 A
编号:166-Java吧资源免费-X0182【Java吧 java8.com】) }- Z# L- }4 A* D$ P! _+ k% {1 U" S
  x& w6 V  X) a& @2 z

3 Z+ f# E/ p9 y/ S& f; V) o
, E) p3 q3 k" Y  }# g7 T" h
目录:
4 R; {) q: n- F5 v/ ]. }$ b6 [
第1章 Ansible 1.1源码剖析 1
! B6 \8 R6 r) R1.1 Ansible 1.1的环境搭建 1
. v( D9 t* S6 p- c$ X( x% ?/ R1.1.1 Ansible 1.1测试环境搭建 1
- a$ V0 d/ A8 G1.1.2 Ansible 1.1调试环境搭建 5
3 R; |4 K7 E1 v: y1 r! M9 s1.2 Ansible 1.1的基本使用 9" N5 j; v) i0 U" e2 n" M9 d
1.2.1 Ansible 1.1模块说明 99 b  t5 o$ L8 g" h
1.2.2 Ansible 1.1的常用模块 10# L& w. q! G9 n' z
1.2.3 编写Ansible 1.1的Playbook 29
- y& H- g) K5 [( E5 T1.2.4 小结 31' B+ u' J- j( h7 K2 V5 Q" l
1.3 Ansible 1.1源码概览 31
" U5 u  E, M2 W: j" Y7 C( L$ M1.3.1 非源码文件与目录 31
% v# F. `8 O4 _3 D  A# l8 ~1.3.2 源码文件 32
3 B: l6 M7 J( `/ C3 z1.3.3 小结 45
1 @+ S* X8 i: u; o1.4 Ansible 1.1底层通信代码解析 463 |0 e( H- q# t$ B
1.4.1 本地连接插件 46& p+ q2 P8 ]3 }9 d5 n
1.4.2 基于paramiko模块连接插件 538 a! B) q. g- g
1.4.3 基于SSH命令连接插件 61- D' f+ x% y2 G- y$ ^7 N. {5 y1 e
1.4.4 小结 68
6 ]- M8 R9 k- C5 v0 i4 W1.5 ping模块的执行流程 689 [! j" k; y$ q9 }$ y% O( |9 j
1.5.1 ansible命令 68
. D# c3 x; g# c3 F( _/ U4 h4 E1.5.2 runner目录下的核心源码 71" q$ h9 r: v/ K$ b. f, F! z
1.5.3 ping模块的运行流程 841 `, C4 V1 Q$ O9 _8 D
1.6 copy模块的执行流程 94
$ `9 f' [- n+ t* K& D/ ]1.6.1 copy模块的动作插件 94
+ g+ p+ ^5 D' e% Z1.6.2 copy模块遗留问题的解决 96
7 |. j- r' r- }# l" o" P- R1.6.3 Ansible模块的核心步骤小结 99
7 Y/ o. u$ W5 Y% m# Q1 ~9 ~& V5 m4 E1.7 本章小结 100
% D# ~7 m7 q5 w8 G  g第2章 Ansible 1.9.6源码剖析 101. x  G! N4 j2 r4 a8 ?2 X& H
2.1 Ansible 1.1和Ansible 1.9.6源码对比 1015 ?0 `, S) G4 l! q  M, p# _$ b% q9 X
2.2 快速上手Ansible 1.9.6 102# x! T4 ?, d% Z' X6 v' M. X
2.2.1 搭建Ansible 1.9.6测试环境 102
: h- D( G' U- h$ w& i2.2.2 Ansible 1.9.6中的部分模块剖析 103
& d, c' s3 k9 p& f3 H- o2.2.3 Ansible 1.9.6中Playbook的常用语法 125' |! U0 Z$ i7 _" x: N9 o7 q
2.3 再探Ansible 1.9.6源码 1344 c+ ~/ J6 ]; g4 \: q: N# U* d3 p2 e
2.3.1 cache模块 134
6 Y  Z+ a. x$ q2 R) e2.3.2 shell_plugins插件 138
" {* u" \  k0 i3 Z7 H% ]' R0 S# H( G2.3.3 filter_plugins插件 142
  a- l$ \( b$ Y2.3.4 lookup_plugins插件 145
1 |% g9 p) O( s! s% V- H2.3.5 辅助模块代码 148' F4 X. Z( o+ w7 t& J8 w/ K7 Z/ X9 F
2.4 追踪Ansible 1.9.6的模块运行机制 155
* H) U0 ~- U% _$ Y2.4.1 inventory目录 155
! M. b! D" ]) ?5 n+ A5 a3 K, L2.4.2 Runner类及其方法 1572 x6 g- ^* o4 ^) _" U0 y
2.5 解析Playbook的运行逻辑 171
9 X7 c3 y1 s0 ?2 m6 h* U( I2.5.1 准备测试的Playbook项目 171
$ a4 G3 L% l  j3 y0 y" Q8 k2.5.2 相关类基础 174- ?& G2 H, {4 a4 H5 M. s9 z* p
2.5.3 追踪ansible-playbook命令的运行流程 187
7 j! Q8 l/ o* Z- n2.6 本章小结 200
! ?' [3 s! c: [7 ]8 W6 ]2 \# G  r第3章 Ansible 2常用模块与Playbook语法 201* {* @) w8 X( Q2 q
3.1 快速上手Ansible 2 201
# |5 k4 ~% h$ o3.2 Ansible 2的命令行使用 203
. d& d- \' ^7 {+ K( {3.2.1 Ansible 2支持的常见选项 2032 B% W- j8 }+ d/ S  ?
3.2.2 Ansible 2中的常用模块及其源码解析 215
. ^! z' ~) j7 z) S2 X3.2.3 Ansible 2模块的学习建议 2414 N5 p; E3 C- Q$ I
3.3 Ansible 2中的Playbook语法 2434 W+ l2 y5 B- G; n
3.3.1 变量 243* D6 }% R! N" W/ p3 |3 ]
3.3.2 条件判断 2480 j3 p5 h) L6 u: ^
3.3.3 循环语句 251. F3 {2 m7 i" n$ V$ c1 B% X
3.3.4 等待语句 2564 `) Y& n+ Z% H
3.4 本章小结 260) H0 T2 s" d' t, D% f
第4章 Ansible 2核心源码剖析 261
. I2 q  w5 i* K! `, z5 i4.1 Ansible 2.8核心源码初探 261
% J7 F  C2 |- q+ z. I8 I# `3 j# s4.1.1 日志打印 261; v! `& I4 p3 B, s/ ^; X
4.1.2 默认配置 262
5 w1 Y7 V4 u) Y/ |# N. O  _4.1.3 inventory文件解析 270
  B$ v& x: z( D$ d4.1.4 模板渲染 289* F6 G- r$ y* G5 m0 h% s! X: g5 \2 N
4.1.5 插件 303 java8.com
4.2 Ansible 2.8模块运行的核心流程分析 305
  x% n$ j, W$ q3 ?! Z% P4.2.1 命令入口 306
4 |# X! U, a( u. |7 r4.2.2 核心运行模块 308. z# z0 R5 s" W6 @% H
4.2.3 流程总结 3548 s- E& R' j0 @. k* u8 t
4.3 Ansible 2.8中Playbook的执行流程追踪 355  K0 Q* F8 y1 H
4.3.1 Playbook命令执行入口 355& K  H) @& K/ ^9 g& u
4.3.2 核心代码追踪 356
1 t. M0 H+ h( R* H9 `) }4.3.3 Playbook中部分语法的源码解析 363
! M* d: R- B: T0 p* C/ c4.4 本章小结 371
$ n6 {' [4 v5 j' C第5章 Ansible源码的演进跟踪 372
- O, @( w0 _' B- j/ G2 j) p5.1 Ansible 1.1到Ansible 1.2的演进之路 372' E  k# {. h) x3 @
5.2 Ansible 2.8中的部分Bug溯源 391# v( \, u& R: A/ }8 s9 s3 g
5.2.1 Ansible 2.8中的ChangeLog 391) l  H7 K  k  ?! E
5.2.2 Ansible 2.8中的Bug复现及其修复过程 394! f- c" E" E6 q+ E, g7 [% d
5.3 如何更深入地学习Ansible源码 416* ~5 Z$ B7 m' J; V# c0 I5 H
第6章 Playbook项目实战 417% K" A9 Q* \9 p3 J
6.1 ceph-ansible项目介绍 417
; u( M, u" T/ o$ s6.2 ceph-ansible实战 418, V( X+ C7 R" P1 V5 m9 o
6.2.1 使用ceph-ansible部署Ceph集群 418  N# k8 ~) d  l) T0 \
6.2.2 ceph-ansible的其他功能 425
0 S' R# @% ]4 q6.3 一个真实场景的改造 429' z/ D; \$ r$ c9 l" ~
6.3.1 业务需求 429
& t* T; M- G) J, ^6.3.2 手工实现 430
/ K% Z0 D- q5 C7 n5 `6.3.3 改造ceph-ansible 4339 y' P1 A, _& N5 x  S5 p9 ?* i
6.4 ceph-ansible项目源码探索 446
  Z% q2 n) M  J! P6.4.1 追踪ceph-mon服务的搭建过程 4464 R. ^) E. ^: T. F3 x; K& v/ u% M
6.4.2 在CentOS 7下部署Ceph集群的简化版Playbook 469
  M( g* s* z% z  w2 D6 E1 |6.4.3 小结 479, |: v( W% ?. d1 ~% U: G/ @% f
! b1 e- ]" G* Y8 X
百度云盘下载地址(完全免费-绝无套路):
游客,如果您要查看本帖隐藏内容请回复
' c2 r  R, k) p' i' h! Z- c

6 \6 l5 Y. T% g9 H6 A
9 X+ `! Z* k/ _6 n- f7 _; `! w" J5 r' G) E. u4 y! i3 p

& R% a7 u& a. A& c8 i: `6 z, @* _6 n/ q; \

本帖子中包含更多资源

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

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 | 显示全部楼层

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

本版积分规则