mk-ansible-roles.subscribe-rhn

订阅 RHN

这个剧本配置一个 RHEL 服务器,从 RHN 或者 Satellite 6 服务器接收更新。 它使用组织 ID 和激活密钥或用户名和密码进行注册。

要求

使用此角色之前,您需要一个有效的红帽订阅。如果您是开发者,可以在这里注册开发者账户并获取个人免费订阅: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.2, 7.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 月

作者信息

Markus Koch

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

关于项目

subscribe against Satellite 6 or RHN

安装
ansible-galaxy install mk-ansible-roles.subscribe-rhn
许可证
apache-2.0
下载
646