文章目录
Ansible Playbook 语法全解(Nginx实战版)
适配环境:CentOS 7.9 +
test主机分组(172.16.15.137/180)+ 全局sudo提权 + Python3 解释器
所有代码可直接复制运行,全程以「Nginx 企业级部署」为实战场景,从基础结构到进阶语法逐层拆解,每个语法点都对应可落地的业务场景。
一、Playbook 整体结构与核心规范
1. 最基础的结构规则
Playbook 采用 YAML 格式,有两条不可突破的底层规则:
- 顶层必须是列表:文件最外层是
-开头的列表,每个列表元素是一个「Play」; - 缩进代表层级:统一用 2 个空格表示子层级,禁止使用 Tab 键,同层级元素必须左对齐。
你之前遇到的
got a AnsibleMapping报错,本质就是顶层写成了字典,不符合 Playbook 「顶层为列表」的强制要求。
2. 最简 Nginx Playbook 示例
先看一个最小可运行的 Playboo
转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/weixin_36518466/article/details/162911297



