ansible-role-redhat-subscription - 一个用于管理Red Hat订阅和存储库的Ansible角色
项目描述
Red Hat Subscription
管理Red Hat订阅和存储库。此角色支持注册到Satellite 5、Satellite 6或Red Hat客户门户。
要求
您需要有一个有效的Red Hat订阅,以便注册成功。
提供rhsm_username
和rhsm_password
或 rhsm_activation_key
。这些选项互斥,提供两者都将导致失败。建议提供激活密钥而不是用户名和密码。
角色变量
名称 | 默认值 | 描述 |
---|---|---|
rhsm_method |
portal |
用于激活的方法: portal 或 satellite 。如果为satellite ,角色将确定Satellite服务器版本并采取适当的注册操作。 |
rhsm_username |
[未定义] |
Red Hat Portal用户名。 |
rhsm_password |
[未定义] |
Red Hat Portal密码。 |
rhsm_activation_key |
[未定义] |
Red Hat Portal激活密钥。 |
rhsm_release |
[未定义] |
RHEL发布版本(例如,8.1)。 |
rhsm_org_id |
[未定义] |
Red Hat Portal组织标识符。 |
rhsm_pool_ids |
[未定义] |
要使用的Red Hat订阅池ID。 |
rhsm_state |
present |
是否启用或禁用Red Hat订阅。 |
rhsm_autosubscribe |
[未定义] |
是否自动订阅可用的存储库。 |
rhsm_consumer_hostname |
[未定义] |
用于注册的系统名称。如果未定义,则默认使用系统主机名。 |
rhsm_force_register |
False |
是否强制注册。 |
rhsm_repos |
[] |
启用或禁用仓库的列表。 |
rhsm_repos_state |
[未定义] |
rhsm_repos 中所有仓库的状态。模块默认值为 enabled 。 |
rhsm_repos_purge |
[未定义] |
是否禁用未在 rhsm_repos 中指定的仓库。模块默认值为 False 。 |
rhsm_rhsm_port |
443 |
连接到订阅服务器时要使用的端口号。如果使用胶囊,则必须为 8443,否则对于 Satellite 或 RHN,为 443。 |
rhsm_server_hostname |
subscription.rhn.redhat.com |
订阅服务器的 FQDN。 |
rhsm_server_prefix |
/subscription 或 /rhsm |
RHS 服务器前缀。使用 portal 注册时为 /subscription ,使用 satellite 注册时为 /rhsm 。 |
rhsm_insecure |
False |
禁用证书验证。 |
rhsm_simplified_content_access |
False |
启用简体中文内容访问。 |
rhsm_ssl_verify_depth |
3 |
在检查时应该验证证书的深度。 |
rhsm_rhsm_proxy_proto |
[未定义] |
用于到达代理服务器的协议(http 或 https)。 |
rhsm_rhsm_proxy_hostname |
[未定义] |
出站代理服务器的 FQDN。 |
rhsm_rhsm_proxy_port |
[未定义] |
用于代理服务器的端口号。 |
rhsm_rhsm_proxy_user |
[未定义] |
用于代理服务器的用户名。 |
rhsm_rhsm_proxy_password |
[未定义] |
用于代理服务器的密码。请将其保存在 Ansible Vault 或其他密钥存储中。 |
rhsm_baseurl |
https://cdn.redhat.com |
内容的基 URL。 |
rhsm_satellite_url |
[见 defaults/main.yml] |
将要探测以确定 Satellite 版本的 Satellite 服务器 URL。默认情况下使用 rhsm_baseurl 的方案和主机名。 |
rhsm_ca_cert_dir |
/etc/rhsm/ca/ |
服务器 CA 证书目录。 |
rhsm_product_cert_dir |
/etc/pki/product |
产品证书目录。 |
rhsm_entitlement_cert_dir |
/etc/pki/entitlement |
权益证书目录。 |
rhsm_consumer_cert_dir |
/etc/pki/consumer |
消费者证书目录。 |
rhsm_manage_repos |
True |
管理订阅内容的 yum 仓库生成。 |
rhsm_full_refresh_on_yum |
False |
在每次 yum 命令上使用服务器覆盖刷新仓库文件。 |
rhsm_report_package_profile |
True |
是否向订阅管理服务报告包配置文件。 |
rhsm_plugin_dir |
/usr/share/rhsm-plugins |
搜索订阅管理插件的目录。 |
rhsm_plugin_conf_dir |
/etc/rhsm/pluginconf.d |
搜索插件配置文件的目录。 |
rhsm_cert_check_interval |
240 |
运行证书检查的分钟间隔。 |
rhsm_auto_attach_interval |
1440 |
运行自动附加的分钟间隔。 |
rhsm_logging |
[见 defaults/main.yml ] |
各种 RHSM 组件的日志设置。 |
依赖关系
无。
关于仓库
如果您使用 Satellite 的激活密钥,与订阅关联的仓库配置在您的本地 Satellite 实例中。如果您使用 rhsm_activation_key 与 Satellite 一起使用,则不能指定 rhsm_repos 参数。否则,当使用门户注册方法时,您可以使用 rhsm_username 和 rhsm_password 或激活密钥,并且可以使用 rhsm_repos 选择要部署哪些仓库。
使用 Red Hat 门户的示例 Playbook
::
- hosts: all
vars:
rhsm_username: bob.smith@acme.com
rhsm_password: "{{ vault_rhsm_password }}"
rhsm_repos:
- rhel-7-server-rpms
- rhel-7-server-extras-rpms
- rhel-7-server-rh-common-rpms
- rhel-ha-for-rhel-7-server-rpms
roles:
- openstack.redhat-subscription
使用 Satellite 6 的示例 Playbook
::
- hosts: all
vars:
rhsm_activation_key: "secrete_key"
rhsm_org_id: "Default_Organization"
rhsm_server_hostname: "mysatserver.com"
rhsm_baseurl: "https://mysatserver.com/pulp/repos"
rhsm_method: satellite
rhsm_insecure: true
roles:
- openstack.redhat-subscription
注销的示例 Playbook
::
- hosts: all
tasks:
- name: Unregister the node
include_role:
name: openstack.redhat-subscription
tasks_from: unregister
许可证
Apache 2.0
项目详情
关闭
ansible-role-redhat-subscription-1.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f2a9f2e5825895ed53396407bf12f1d07770101cb1bbf951824948eabde78dd3 |
|
MD5 | db1003793009eb6725c4f8f7e2c243db |
|
BLAKE2b-256 | 3319991d88bc608143dab51e4ff66f1f80d3cabf734e55f6f23c237aa2bff1ad |
关闭
ansible_role_redhat_subscription-1.3.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 95931f68ca5af023ef793bb2b4bfbcfa74f7d1e7a43b25f20d9b48c93ddfbc6c |
|
MD5 | 5ebf78c830b5683466a28a25fd8c3a1d |
|
BLAKE2b-256 | 31d244d4d7985d1086a969b0726479b386b82e2e17bb841238bd27a6cdc6455e |