【RH294知识点汇总】第 7 章 《 使用角色和 Ansible 内容集合简化 Playbook 》常见问题

目录

[问题 1(角色变量侧重)](#问题 1(角色变量侧重))

[问题 2(角色调用侧重)](#问题 2(角色调用侧重))

[问题 3(内容集合与系统角色侧重)](#问题 3(内容集合与系统角色侧重))


问题 1(角色变量侧重)

Ansible 角色中 defaults 和 vars 目录的变量有何区别?优先级关系是什么?

答案defaults/main.yml存放默认变量 ,优先级最低,用于提供可自定义的默认配置;

vars/main.yml存放内部变量 ,优先级最高,用于角色内部固定逻辑,不建议外部修改。

完整优先级:清单变量 > Play 变量 > 角色调用传参 > defaults 变量 > vars 变量。

问题 2(角色调用侧重)

import_role 和 include_role 的核心区别是什么?

答案import_role静态导入 ,Playbook 解析时加载,变量和 handler 全局生效,--list-tasks可查看子任务;

include_role动态包含 ,运行时加载,变量仅作用于当前任务,不支持--start-at-task跳转执行。

问题 3(内容集合与系统角色侧重)

Ansible 内容集合和 RHEL 系统角色的作用分别是什么?

答案 :Ansible 内容集合是模块化分发包,打包模块、角色、插件,支持独立更新与命名空间隔离;

RHEL 系统角色是红帽官方标准化角色,通过 RPM 包或官方集合提供,实现多版本 RHEL 系统的统一配置与运维。

相关推荐
亿朝亿夕5 天前
ansible安装
ansible
.柒宇.6 天前
运维常见面试题_07_配置管理与监控(Ansible · Prometheus · Alertmanager)· 容器编排(Kubernetes)
运维·k8s·ansible·prometheus
相顾若初见6 天前
Ansible部署k8s
容器·kubernetes·ansible
wzq11_6667 天前
ansible部署项目——基于tidb数据库安装zabbix_server
ansible·zabbix·tidb
吃不吃早饭7 天前
RHEL9 搭建 Harbor 私有仓库与 Ansible 自动化部署 Kubernetes 运行环境完整实践
kubernetes·自动化·ansible
wzq11_6667 天前
Ansible自动部署Redis——六步自动安装Redis数据库
ansible
mohesashou8 天前
红帽linux的K8S部署
linux·kubernetes·ansible
lxw20230271168 天前
k8s安装部署(利用ansible)
linux·kubernetes·ansible
B1538938 天前
Day 21-Ansible 进阶与 Zabbix TiDB 迁移学习记录
ansible·zabbix·tidb
酷可达拉斯8 天前
自动化运维-Ansible Role综合应用案例-基于LNMP部署wordpress
linux·运维·服务器·自动化·ansible