实验 3:Inventory 清单配置
2026/8/26 18:01:28 网站建设 项目流程

文章目录

  • 实验 3:Inventory 清单配置
    • 一、本章学习目标
    • 二、前置知识与实验环境
    • 三、操作步骤与双视角深度解析
      • 步骤 1:创建项目目录
      • 步骤 2:编写 INI 格式 Inventory(入门首选)
        • 【专家视角】逐段深度解析
        • 【小白视角】大白话解释
      • 步骤 3:查看与验证 Inventory
      • 步骤 4:编写测试 Playbook 并执行
        • 输出结果深度解读
        • Playbook 专业优化(三种写法对比)
    • 四、重难点 1:变量优先级体系(核心考点)
      • 4.1 变量优先级从低到高
      • 4.2 Inventory 内部的变量优先级
    • 五、重难点 2:YAML 格式 Inventory(复杂场景首选)
      • 5.1 与 INI 格式的等价转换
      • 5.2 INI vs YAML 对比
      • 5.3 YAML 格式的独特优势——复杂变量
    • 六、企业级扩展:多环境 Inventory 目录结构
      • 6.1 标准目录布局
      • 6.2 group_vars / host_vars 目录的自动加载机制
    • 七、实用命令速查表
    • 八、常见坑点与排错指南
      • 坑点 1:`ansible_python_interpreter` 未指定导致模块执行失败
      • 坑点 2:主机名无法解析
      • 坑点 3:变量优先级混乱导致配置不生效
      • 坑点 4:子组循环引用
      • 坑点 5:INI 格式中变量值含特殊字符
      • 坑点 6:`--list-hosts all` 显示的主机数与预期不符
    • 九、本章小结
    • 十、配套练习题(共 35 题,分三个难度梯度)
      • 【A 组:基础巩固题】(15 题)
        • 一、填空题(5 题)
        • 二、判断题(5 题)
        • 三、单项选择题(5 题)
      • 【B 组:进阶应用题】(12 题)
        • 四、不定项选择题(7 题)
        • 五、简答题(3 题)
        • 六、排错题(2 题)
      • 【C 组:企业级实战题】(8 题)
        • 七、综合设计题(4 题)
        • 八、深度原理题(4 题)
    • 十一、练习题参考答案
      • A 组答案
      • B 组答案
      • C 组答案(评分要点)

实验 3:Inventory 清单配置


一、本章学习目标

完成本实验后,你将能够:

  1. 理解Inventory(清单)在 Ansible 架构中的核心地位,掌握"主机即数据"的管理哲学
  2. 掌握INI 格式 Inventory 的编写规范,熟练使用分组、子组、组变量三大核心机制
  3. 精通主机变量与组变量的优先级规则,能够在复杂环境中正确组织变量层级
  4. 区分INI 格式与 YAML 格式 Inventory 的适用场景,掌握两种格式的互转方法
  5. 规避ansible_python_interpreter未指定、变量优先级冲突、子组循环引用等常见坑点
  6. 构建符合企业级规范的多环境 Inventory 目录结构,实现生产/预发/测试环境隔离

二、前置知识与实验环境

项目要求
控制节点已安装 Ansible(实验 2 完成)
受控节

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询