thbe.rhel

Ansible角色 thbe-rhel

Molecule

该角色用于配置和部署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/

关于项目

This role deploy RHEL specific settings/ tools to a freshly installed machine

安装
ansible-galaxy install thbe.rhel
许可证
gpl-3.0
下载
785
拥有者
Professional hobbyist