Ansible 基础与执行模型
自动化运维与Ansible#Ansible基础#执行模型约 576 字 · 2 分钟阅读
追问显示点击任意追问卡片可收起 / 展开
Ansible 解决什么问题?与 Shell 脚本相比有什么特点?
追问 无代理、声明式、幂等和批量执行分别意味着什么?
Ansible 的控制节点、受管节点、Inventory 和 Module 分别是什么?
追问 一次 Playbook 执行从连接到返回结果经历了哪些步骤?
如何编写一个最简单的 Inventory?
追问 主机组、子组、主机变量和组变量如何组织?
如何使用 ansible ad-hoc 命令测试主机连通性?
追问
-i、-m、-a、-u、--private-key 分别有什么作用?Ansible 常用模块有哪些?
追问
package、apt、copy、template、file、service、command、shell 分别适合什么场景?command 和 shell 模块有什么区别?
追问 为什么能用 command 时通常不优先使用 shell?
什么是 Ansible 幂等性?
追问 如何判断模块第二次执行是否应该返回 changed=false?
如何使用 Ansible 安装软件、创建用户并启动服务?
追问 任务顺序、权限提升和失败处理如何设计?
Ansible 中 become 的作用是什么?
追问 普通用户通过 sudo 执行任务时,需要配置哪些权限?
如何使用 ansible-playbook --check 和 --diff?
追问 检查模式和 diff 模式有哪些局限?为什么不能完全替代测试环境?