第 1 章 RHEL 系统角色简介
通过使用 RHEL 系统角色,您可以远程管理跨 RHEL 主版本的多个 RHEL 系统的系统配置。
重要术语和概念
以下描述了 Ansible 环境中的重要术语和概念:
- 控制节点
- 控制节点是您运行 Ansible 命令和 playbook 的系统。您的控制节点可以是 Ansible Automation Platform、Red Hat Satellite 或 RHEL 9、8 或 7 主机。如需更多信息,请参阅 在 RHEL 8 上准备控制节点。
- 受管节点
- 受管节点是您通过 Ansible 管理的服务器和网络设备。受管节点有时也称为主机。Ansible 不必安装到受管节点上。如需更多信息,请参阅 准备受管节点。
- Ansible playbook
- 在 playbook 中,您可以定义要在受管节点上实现的配置,或受管节点上系统要执行的一组步骤。Playbook 是 Ansible 的配置、部署和编配语言。
- 清单(Inventory)
- 在清单文件中,您可以列出受管节点并指定每个受管节点的信息,如 IP 地址。在清单中,您还可以通过创建和嵌套组来组织受管节点,以便于扩展。清单文件有时也称为 hostfile。
Red Hat Enterprise Linux 8 控制节点上的可用角色和模块
rhel-system-roles
软件包提供的角色:
-
ad_integration
:活动目录集成 -
bootloader
:GRUB 引导装载程序管理 -
certificate
:证书颁发和续订 -
cockpit
:Web 控制台安装和配置 -
crypto_policies
: 系统范围的加密策略 -
fapolicy
: 文件访问策略守护进程配置 -
firewall
: Firewalld 管理 -
ha_cluster
: HA 集群管理 -
journald
: Systemd journald 管理 -
kdump
: 内核转储管理 -
kernel_settings
: 内核设置管理 -
logging
:配置日志记录 -
metrics
:性能监控和指标 -
nbde_client
: 网络绑定磁盘加密客户端 -
nbde_server
: 网络绑定磁盘加密服务器 -
network
:网络配置 -
podman
: Podman 容器管理 -
postfix
:Postfix 配置 -
postgresql
: PostgreSQL 配置 -
rhc
:订阅 RHEL 和配置 Insights 客户端 -
selinux
: SELinux 管理 -
ssh
:SSH 客户端配置 -
sshd
:SSH 服务器配置 -
storage
:存储管理 -
systemd
: 管理 systemd 单元 -
timesync
: 时间同步 -
tlog
: 终端会话记录 -
vpn
:配置 IPsec VPN
ansible-collection-microsoft-sql
软件包提供的角色:
-
Microsoft.sql.server
: Microsoft SQL Server
ansible-collection-redhat-rhel_mgmt
软件包提供的模块:
-
rhel_mgmt.ipmi_boot
: 设置引导设备 -
rhel_mgmt.ipmi_power
:设置系统电源状态 -
rhel_mgmt.redfish_command
: 管理带外控制器(OOB) -
rhel_mgmt.redfish_command
: 从 OOB 控制器查询信息 -
rhel_mgmt.redfish_command
: 管理 BIOS、UEFI 和 OOB 控制器