跳转到主要内容

ansible-role-redhat-subscription - 一个用于管理Red Hat订阅和存储库的Ansible角色

项目描述

Red Hat Subscription

Galaxy

管理Red Hat订阅和存储库。此角色支持注册到Satellite 5、Satellite 6或Red Hat客户门户。

要求

您需要有一个有效的Red Hat订阅,以便注册成功。

提供rhsm_usernamerhsm_password rhsm_activation_key。这些选项互斥,提供两者都将导致失败。建议提供激活密钥而不是用户名和密码。

角色变量

名称 默认值 描述
rhsm_method portal 用于激活的方法: portalsatellite。如果为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 (17.9 kB 查看哈希值)

上传时间 源码

构建发行版

ansible_role_redhat_subscription-1.3.0-py2.py3-none-any.whl (21.1 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持