ldomb.sat6register
sat6register
此角色允许注册运行 Red Hat Enterprise Linux 5、6、7 的裸机、虚拟和云实例至 Red Hat Satellite 6 服务器。该角色提供了使用或不使用 Puppet 作为配置管理工具注册主机的选项。
它还允许您在注册时将主机更新到最新的补丁级别。如果选择 Puppet 作为配置管理工具,您可以在 Ansible 运行中添加一个主机组,在注册期间应用该主机组内的 Puppet 类。
要求
需要 ansible 版本 >= 2.1
必须有一个正常工作的 Red Hat Satellite 6 服务器,并且需要一个可以注册到 Satellite 6 的激活密钥。 为成功注册,您需要将以下 yum 仓库添加到激活密钥中:
rhel-7-server-rpms
rhel-7-server-satellite-tools-6.2-rpms
角色变量
可用的变量列表如下,以及默认值:
sat6_fqdn: https://sat6ldo.rdu.salab.redhat.com
admin_user: admin
org: redhat
loc: nyc
hostgroup: rhel7base 或 "false"(如果没有)
activationkey: ak-Reg_To_Library_soe_no_puppet 或 "false"(如果没有)
updatehost: "true" 或 "false"
依赖关系
对于管理员密码,您需要生成一个 vault_admin_pass 变量,并将变量
admin_pass: "{{ vault_admin_pass }}" 放置在 group_vars/all/vars 文件中。
这告诉 Ansible 去加密的 group_vars/all/vault 文件中查找加密的 vault_admin_pass 变量。
如果您从 roles/ 目录运行此角色,请在调用 sat6register 角色的 playbook 中指定 vars 和 vault 文件的路径。
vars_files:
- "roles/sat6register/group_vars/all/vars"
- "roles/sat6register/group_vars/all/vault"
示例 Playbook
包含如何使用此角色的示例(例如,作为参数传入变量)对用户来说总是很有帮助的:
- hosts: all
roles:
- { role: sat6register, sat6_fqdn: https://sat6ldo.rdu.salab.redhat.com }
许可证
GPLv3
作者信息
此角色由 Laurent Domb 于 2016 年创建。
ansible-galaxy install ldomb.sat6register