【RH294知识点汇总】第 6 章 《 管理复杂的 Play 和 Playbook 》常见问题

目录

[问题 1(主机模式侧重):Ansible 主机模式中 & 和!的作用分别是什么?](#问题 1(主机模式侧重):Ansible 主机模式中 & 和!的作用分别是什么?)

[问题 2(模块化机制侧重):Ansible 中 import(导入)和 include(包含)的核心区别是什么?](#问题 2(模块化机制侧重):Ansible 中 import(导入)和 include(包含)的核心区别是什么?)

[问题 3(脚本复用侧重):如何让外部任务文件具备通用复用能力?](#问题 3(脚本复用侧重):如何让外部任务文件具备通用复用能力?)


问题 1(主机模式侧重):Ansible 主机模式中 & 和!的作用分别是什么?

答案&逻辑与 ,用于匹配多个主机组的交集主机

!逻辑非 ,用于从匹配结果中排除指定主机,实现精细化主机筛选。

问题 2(模块化机制侧重):Ansible 中 import(导入)和 include(包含)的核心区别是什么?

答案import 是静态操作 ,在 Playbook 运行开始的解析阶段预处理内容;

include 是动态操作 ,在 Playbook 运行过程中,执行到对应位置时才处理内容,二者执行时机完全不同。

问题 3(脚本复用侧重):如何让外部任务文件具备通用复用能力?

答案 :将任务文件中的固定配置(如软件包名、服务名)替换为自定义变量 ,在主 Playbook 中通过vars 关键字为变量赋值,使同一任务文件可适配不同服务、不同场景的自动化部署。

相关推荐
苏宸啊17 分钟前
IPC管道
linux·c++
bush418 分钟前
嵌入式linux学习记录十,定时器
linux·嵌入式
峥无1 小时前
Linux进程信号:从基础概念到内核底层原理
linux·运维·服务器·信号处理
广州灵眸科技有限公司1 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) 开发(编译)方式说明
linux·服务器·单片机·嵌入式硬件·电脑
土星云SaturnCloud1 小时前
土星云AI边缘计算SE110S系列模型部署实战-YOLOv5
服务器·人工智能·yolo·docker·边缘计算
北山有鸟1 小时前
用开发板的.config替换ubuntu中内核源码目录的.config
linux·运维·ubuntu
张忠琳2 小时前
【SR-IOV cni】(Part 4) SR-IOV Network Device Plugin 3.11.0 — 超深度架构分析
网络·云原生·kubernetes·cni·sriov
jcbut2 小时前
离线安装dify 1.7
linux·运维·dify
艾iYYY2 小时前
string 类的模拟实现
android·服务器·c语言·c++·算法
cjp5602 小时前
003.LINQ在WEB API中的应用
服务器·linq