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.2、7.3 等
reg_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-rpms
或 rhel-6-server-rpms
,具体取决于 RHEL 主版本。
示例剧本
以下是一个示例剧本,使用激活密钥 myregistration
和组织 ID 123456
注册一个服务器到红帽网络(未定义 satellite_server)。版本锁定为 RHEL 7.4,所有先前定义的存储库都将被删除,系统将订阅 rhel-7-server-e4s-rpms
和 rhel-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 仓库问题列表中留下评论。
ansible-galaxy install mk-ansible-roles.subscribe_rhn