14.10. 为 Amazon Web Service EC2 环境配置完成模板
您可以在 Amazon EC2 环境中置备 Red Hat Enterprise Linux 实例的过程中使用 Red Hat Satellite 完成模板。
如果要将 Finish 模板与 SSH 搭配使用,Satellite 必须驻留在 EC2 环境和正确的安全组中。Satellite 目前直接执行 SSH 完成置备,而不使用 Capsule 服务器。如果 Satellite 服务器不在 EC2 中,EC2 虚拟机会报告内部 IP,而不是访问它所需的外部 IP。
流程
- 在 Satellite Web UI 中,导航到 Hosts > Provisioning Templates。
-
在 Provisioning Templates 页面中,
在搜索字段中输入 Kickstart 默认完成
,然后单击 Search。 - 在 Kickstart 默认完成 模板中,选择 Clone。
- 在 Name 字段中输入模板的唯一名称。
在模板中,使用
sudo
为需要 root 权限的每个命令添加前缀,但subscription-manager register
和yum
命令除外,或者添加以下行以 sudo 用户身份运行整个模板:Copy to Clipboard Copied! Toggle word wrap Toggle overflow sudo -s << EOS _Template_ _Body_ EOS
sudo -s << EOS _Template_ _Body_ EOS
- 点 关联 选项卡,并将模板与您要使用的 Red Hat Enterprise Linux 操作系统关联。
- 单击 Locations 选项卡,再添加主机所在的位置。
- 单击 Organizations 选项卡,再添加主机所属的组织。
- 进行任何所需的其他自定义或更改,然后单击 Submit 以保存模板。
- 在 Satellite Web UI 中,导航到 Hosts > Operating systems,再选择您要用于主机的操作系统。
- 点 Templates 选项卡,从 Finish Template 列表中选择您的完成模板。
- 在 Satellite Web UI 中,导航到 Hosts > Create Host,并输入您要创建的主机的信息。
- 单击 Parameters 选项卡,再导航到 Host parameters。
在主机 参数 中,单击 Add Parameter 按钮三次,以添加三个新参数字段。添加以下三个参数:
-
在 Name 字段中输入
remote_execution_ssh_keys
。在对应的 Value 字段中,输入cat /usr/share/foreman-proxy/.ssh/id_rsa_foreman_proxy.pub
的输出。 -
在 Name 字段中输入
remote_execution_ssh_user
。在对应的 Value 字段中,输入ec2-user
。 -
在 Name 字段中输入
activation_keys
。在对应的 Value 字段中,输入您的激活码。
-
在 Name 字段中输入
- 点 Submit 保存更改。