第 1 章 RHEL 系统角色简介
通过使用 RHEL 系统角色,您可以远程管理跨 RHEL 主版本的多个 RHEL 系统的系统配置。
重要术语和概念
以下描述了 Ansible 环境中的重要术语和概念:
- 控制节点
- 控制节点是您运行 Ansible 命令和 playbook 的系统。您的控制节点可以是 Ansible Automation Platform、Red Hat Satellite 或 RHEL 9、8 或 7 主机。如需更多信息,请参阅 在 RHEL 9 上准备一个控制节点。
- 受管节点
- 受管节点是您通过 Ansible 管理的服务器和网络设备。受管节点有时也称为主机。Ansible 不必安装到受管节点上。如需更多信息,请参阅 准备一个受管节点。
- Ansible playbook
- 在 playbook 中,您可以定义要在受管节点上实现的配置,或受管节点上系统要执行的一组步骤。Playbook 是 Ansible 的配置、部署和编配语言。
- 清单(Inventory)
- 在清单文件中,您可以列出受管节点并指定每个受管节点的信息,如 IP 地址。在清单中,您还可以通过创建和嵌套组来组织受管节点,以便于扩展。清单文件有时也称为 hostfile。
Red Hat Enterprise Linux 9 控制节点上的可用角色和模块
rhel-system-roles 软件包提供的角色:
-
ad_integration:活动目录集成 -
aide:高级入侵检测环境 -
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 控制器