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 年创建。

关于项目

Register with Satellite 6

安装
ansible-galaxy install ldomb.sat6register
许可证
Unknown
下载
125
拥有者
Chief Technologist Federal Financial Services @ AWSCloud