Ansible

·2 分钟阅读·443 字

Ansible 面试题


【题目】 Ansible 是什么?

【参考答案】 Ansible 是一款基于 SSH 协议、无 Agent 的自动化运维工具。

  • 管理节点 + 被控机器
  • 组件:Inventory、Module、Playbook、Roles、Plugins、Facts
  • 语言:YAML 编排

【题目】 Ansible 常用模块有哪些?

【参考答案】

模块功能
yum包管理
copy文件分发
template模板渲染
service服务管理
shell/command执行命令
file文件属性
user用户管理

【题目】 Ansible Playbook 是什么?

【参考答案】 Playbook 是 YAML 格式的任务编排文件,定义哪些主机执行哪些任务。

  • hosts:目标主机组
  • tasks:任务列表
  • handlers:事件触发的任务
  • vars:变量定义
  • 幂等性:多次执行结果一致