当前位置: 首页 > backend >正文

Ansible Playbook 调试与预演指南:从语法检查到连通性排查

1:调试 playbook 时,最该先看哪一段输出? 

答:先查看ansible-navigator run的 PLAY RECAP 段落,它能一次性给出每台受管主机的 ok、changed、unreachable、failed、skipped、rescued、ignored 等计数,快速定位问题主机。

2:如何动态查看某个变量的实时值? 

答:使用ansible.builtin.debug模块。 

示例:

yaml

- name: 显示空闲内存

  ansible.builtin.debug:

    msg: "Free memory is {{ ansible_facts['memfree_mb'] }} MB"

- name: 显示变量 output 的值

  ansible.builtin.debug:

    var: output

    verbosity: 2

3:上线前怎样快速做“语法体检”? 

答:ansible-navigator run playbook.yml --syntax-check` —— 纯 YAML/Playbook 语法检查;  ansible-lint playbook.yml—— 基于红帽最佳实践的样式/逻辑检查(FQCN、空格、空行等)。

4:ansible-lint 报 “fqcn-builtins” 错误是什么意思? 

答:任务中使用了短模块名,需改为完全限定集合名(FQCN)。

5:运行失败后,如何“复盘”当时的完整执行现场? 

答:利用 playbook artifact: 

每次ansible-navigator run会自动生成<playbook>-artifact-<时间戳>.json。 

用ansible-navigator replay <artifact>交互式逐条查看任务结果、变量、失败原因。 

若不想留痕迹,可在项目目录创建 ansible-navigator.yml并写入:

ansible-navigator:

  playbook-artifact:

      enable: false

6:如何对受管主机做连通性“三连击”排查? 

答:认证:ssh -i <key> <remote_user>@<host>手动验证。 

清单:ansible_host变量是否写错 IP/域名。 

权限升级:确认远程用户 sudo 免密或提供 -K输入密码。

7:只想“演习”不真正改系统,用什么参数? 

答:ansible-navigator run playbook.yml --check [--diff]。 

--check:Dry-run,展示 would-be 变更; 

--diff:配合显示配置文件/模板差异。

http://www.xdnf.cn/news/19168.html

相关文章:

  • Qt QML注册全局对象并调用其函数和属性
  • 针对 “TCP 连接中断 / 终止阶段” 的攻击
  • PostgreSQL 灾备核心详解:基于日志文件传输的物理复制(流复制)
  • LINUX-网络编程-TCP-UDP
  • 【光照】[光照模型]发展里程碑时间线
  • 拆解《AUTOSAR Adaptive Platform Core》(Core.pdf)—— 汽车电子的 “基础技术说明书”
  • 无网络安装来自 GitHub 的 Python 包
  • More Effective C++ 条款18:分期摊还预期的计算成本(Amortize the Cost of Expected Computations)
  • 构建坚不可摧的数据堡垒:深入解析 Oracle 高可用与容灾技术体系
  • 开发中使用——鸿蒙CoreSpeechKit让文字发声
  • 基于SpringBoot的电脑商城系统【2026最新】
  • 【C++】第二十七节—C++11(下) | 可变参数模版+新的类功能+STL中一些变化+包装器
  • Gray Code (格雷码)
  • 【机器学习入门】4.1 聚类简介——从“物以类聚”看懂无监督分组的核心逻辑
  • 【蓝桥杯 2024 省 Python B】缴纳过路费
  • 网格纹理采样算法
  • SEO关键词布局总踩坑?用腾讯云AI工具从核心词到长尾词一键生成(附青少年英语培训实操案例)
  • 文件,目录,字符串使用
  • 金仓数据库迁移评估系统(KDMS)V4正式上线,助力企业高效完成数据库国产化替代
  • Ubuntu 中通过 SSH 克隆 Windows 上的 Git 仓库
  • STFT和梅尔频谱图
  • Notepad++常用设置
  • Session
  • HunyuanVideo-Foley - AI视频配音 根据视频和文本描述生成逼真的电影级音频 支持50系显卡 一键整合包下载
  • uniapp解析富文本,视频无法显示问题
  • 网络初识及网络编程
  • WPF中的ref和out
  • Shell 秘典(卷三)——循环运转玄章 与 case 分脉断诀精要
  • 访问Nginx 前端页面,接口报502 Bad Gateway
  • 软考 系统架构设计师系列知识点之杂项集萃(137)