Ansible 基础
结束手动登录服务器的日子。
입문 · 课时 30 · 实验 10
课程大纲
清单与 ad-hoc
- 清单 — 自动化的通讯录 reading
- 建好清单,再用 ad-hoc 敲一敲 lab
- 测验:清单与 ad-hoc quiz
Playbook 基础
- playbook — 写的是状态,不是命令 reading
- 写第一个 playbook,并用检查模式跑一遍 lab
- 测验:Playbook 基础 quiz
变量与 facts
- 变量优先级与 facts reading
- 变量优先级与 facts 的处理 lab
- 测验:变量与 facts quiz
幂等性与 handler
- 幂等性 — 跑两次也该什么都不发生 reading
- 做一个跑两次也安静的 playbook lab
- 测验:幂等性与 handler quiz
模块与 shell 之间的那条线
- 为什么模块优先,以及不得不用 shell 的时候 reading
- 非得用 shell 的话,你要自己扛下什么 lab
- 测验:模块与 shell 之间的那条线 quiz
动手改之前,先看清楚
- 检查模式能模拟什么,不能模拟什么 reading
- 在改动之前先看见将要改动什么 lab
- 测验:动手改之前,先看清楚 quiz
只跑大 playbook 的一部分
- 标签与局部执行:被切开的运行不承诺最终状态 reading
- 只跑了一部分,为什么就不是最终状态了 lab
- 测验:只跑大 playbook 的一部分 quiz
把文件当作状态来管
把失败设计进去
- 出错的那一刻,什么停下,什么继续跑 reading
- 报告上写着 37 台成功 — 把失败设计进去 lab
- 测验:把失败设计进去 quiz
清单不止一份的时候
- 合并后的清单 — 谁赢了,又该怎么核实 reading
- 把清单挪进目录后,组只剩下一半 lab
- 测验:清单不止一份的时候 quiz