thbe.rhel
Ansible角色 thbe-rhel
该角色用于配置和部署RHEL实例或RHEL克隆的基本设置。
要求
为了充分发挥此角色的潜力,您需要在RHN注册并至少订阅一个标准的RHEL订阅。
角色变量
- role_directory - 该变量包含thbe角色使用的目录的根路径(请勿更改!)
- net_manage - 管理本地网络(默认:false)
- net_mtu - 设置MTU大小(默认:1500)
- net_connection_prefix - 网络连接名称的前缀(默认:'System ')
- net_interface - 网络接口名称(默认:'eth0')
- net_hostname_primary - 主要主机名(默认:未定义)
- net_hostname_secondary - 次要主机名/别名(默认:未定义)
- net_ip_primary - 主要IP地址(默认:未定义)
- net_ip_secondary - 次要IP地址(默认:未定义)
- net_route_1 - 附加路由1(默认:未定义)
- net_route_2 - 附加路由2(默认:未定义)
- net_gw - 默认网关(默认:未定义)
- net_packages: - NetworkManager所需的软件包列表
- fw_manage: - 管理本地防火墙(默认:true)
- cockpit_packages - Cockpit所需的软件包列表
- nfs_manage: - 管理本地NFS(默认:false)
- nfs_packages: - NFS所需的软件包列表
- nfs_server: - 管理本地NFS服务器(默认:false)
- ansible_manage - 管理Ansible部署(默认:false)
- rhn_manage - 管理RHN订阅(默认:false)
- rhn_organization_id - RHN组织ID(默认:'unset')
- rhn_activation_key - RHN激活密钥(默认:'unset')
- rhel_release_version - 锁定的RHEL发行版版本(默认:'latest')
- rhel_kernel_version - 锁定的RHEL内核版本(默认:'latest')
- rhel_repos_8 - 标准RHEL 8仓库列表
- rhel_repos_9 - 标准RHEL 9仓库列表
- rhel_packages_common - 标准RHEL软件包列表
- rhel_packages_8 - 仅适用于RHEL 8的标准软件包列表
- rhel_packages_rhn - 仅适用于RHN的标准软件包列表
- external_repos_epel - 启用EPEL仓库(默认:false)
依赖
此角色依赖于:
- thbe.common
示例剧本
此角色可以这样包含在site.yml中:
# 站点剧本
- name: 针对所有节点的Ansible剧本
hosts: all
collections:
- ansible.posix
- community.general
gather_facts: true
tasks:
- name: "包含thbe.common"
ansible.builtin.include_role:
name: "thbe.common"
- name: "包含thbe.rhel"
ansible.builtin.include_role:
name: "thbe.rhel"
vars:
external_repos_epel: true
许可证
GPL-3.0-only
作者信息
Thomas Bendler - https://www.thbe.org/