【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 系统的统一配置与运维。

相关推荐
悠然南风6 天前
Ansible常见模块总结及LDAP Role 编写与调试
ansible
祺风挽楠15 天前
ansible编辑
网络·ansible
芳心粽伙饭16 天前
Ansible课后作业
ansible
烁34717 天前
Ansible初识
ansible
烁34717 天前
Ansible安装部署调试
ansible
烁34717 天前
Ansible命令
ansible
小义_18 天前
【Ansible】(三)基础配置与连接设置
云原生·ansible
炸炸鱼.22 天前
Ansible 企业级实战:Playbook 与 Roles 完全指南
网络·ansible
风曦Kisaki22 天前
# 自动化运维Day03:Ansible模块进阶(setup,debug),四种常用变量,进阶语法;Ansible Roles(角色)
运维·自动化·ansible
炸炸鱼.25 天前
Ansible 部署应用:从入门到精通
ansible