mk-ansible-roles.subscribe_rhn

订阅 RHN

本剧本配置 RHEL 服务器从 RHN 或 Satellite 6 服务器接收更新。它使用 orgid 和激活密钥或用户名和密码注册到 Satellite 或 RHN。

需求

要使用此角色,您需要一个有效的红帽订阅。如果您是开发者,可以通过注册为开发者从这里获取个人免费的订阅:https://developers.redhat.com/products/sap/download/

角色变量

您可以在剧本中设置以下变量:

satellite_server: FQDN

如果您想使用激活密钥和组织 ID 注册,请设置以下变量:

reg_activation_key:
reg_organization_id:

使用以下变量使用您的 RHN 用户名和密码注册。您应使用 ansible-vault 或 tower 加密您的凭据。

reg_pool:
reg_pool_ids:
reg_username:
reg_password:

以下变量是可选的:

reg_server_insecure: 默认为否
reg_autosubscribe: 默认为未设置
reg_osrelease: 默认为未设置,可以设置为 7Server、7.27.3reg_server_proxy_hostname: HTTP 代理主机名
reg_server_proxy_port: HTTP 代理端口
reg_server_proxy_user: 具有基本认证的 HTTP 代理用户
reg_server_proxy_password: 具有基本认证的 HTTP 代理密码

如果要删除/禁用所有以前存在的存储库,请将此变量设置为 true,默认为 false。

repo_reset: true

使用此变量定义要订阅的存储库列表:

repositories:
              - rhel-7-server-rpms
              - repo2
              - repo3

默认设置为 rhel-{{ ansible_distribution_major_version }}-server-rpms,会解析为例如 rhel-7-server-rpmsrhel-6-server-rpms,具体取决于 RHEL 主版本。

示例剧本

以下是一个示例剧本,使用激活密钥 myregistration 和组织 ID 123456 注册一个服务器到红帽网络(未定义 satellite_server)。版本锁定为 RHEL 7.4,所有先前定义的存储库都将被删除,系统将订阅 rhel-7-server-e4s-rpmsrhel-sap-hana-for-rhel-7-server-e4s-rpms。(有关 SAP,请参见 https://access.redhat.com/solutions/3075991)

- hosts: servers
  remote_user: root

  vars:
      # satellite_server: FQDN
      #
      # 选项 1
      reg_activation_key: myregistration
      reg_organization_id: 123456

      #
      # 选项 2:
      #    reg_pool:
      #    reg_pool_ids:
      #    reg_username:
      #    reg_password:
      #
      # 以下是可选的
      reg_server_insecure: yes
      #reg_autosubscribe: yes
      reg_osrelease: 7.4

      # 将此变量设置为 true,如果您想删除/禁用所有以前存在的存储库。默认为 false。
      repo_reset: true

      repositories:
              - rhel-7-server-e4s-rpms
              - rhel-sap-hana-for-rhel-7-server-e4s-rpms

  roles:
     - { role: mk-ansible-roles.subscribe-rhn }

许可证

Apache 许可证 版本 2.0,2004 年 1 月

作者信息

马克斯·科赫

请在 github 仓库问题列表中留下评论。

关于项目

subscribe against Satellite 6 or RHN

安装
ansible-galaxy install mk-ansible-roles.subscribe_rhn
许可证
apache-2.0
下载
1.9k