云环境中Red Hat虚拟机与Satellite 6集成及服务配置指南
1. 集成背景与需求
在虚拟机供应过程中,将新供应的Red Hat Enterprise Linux虚拟机直接注册到Satellite 6是一个常见需求。这样做能确保生成的虚拟机及时打补丁并保持最新状态,还能根据服务器角色通过Puppet进行配置。接下来将详细介绍如何调整供应工作流程,使Red Hat虚拟机在供应操作中自动注册到Satellite 6。
2. 注册相关概念
在Satellite 6.1中注册新系统需要两个操作:
- 创建Satellite主机条目,将服务器注册为配置管理客户端,可由Puppet管理。
- 使用subscription_manager将服务器激活为内容主机,关联一个或多个Red Hat订阅,并使软件包存储库内容可用。
3. 触发客户端操作的挑战
本次示例是向VMware提供商供应虚拟机,并从完全安装的胖模板克隆(即不使用kickstarting)。从模板(基础设施提供商)或镜像(云提供商)克隆时,面临如何在新VM上启动多个命令的挑战,例如使用subscription-manager register,并使用动态参数(如--activationkey或--org)。
远程在新创建的VM中运行命令的方法有:
- 使用VMware VIX SDK库连接到客户机中运行的VMware工具(仅适用于VMware提供商)。
- 使用cloud-init(适用于RHEV、OpenS