14.8. 为 Amazon Web Service EC2 环境配置完成模板

您可以在 Amazon EC2 环境中置备 Red Hat Enterprise Linux 实例期间使用 Red Hat Satellite 完成模板。

如果您要使用带有 SSH 的 Finish 模板,卫星必须位于 EC2 环境中,且位于正确的安全组中。卫星目前直接执行 SSH 完成调配,而不是使用胶囊服务器。如果卫星服务器不在 EC2 中,则 EC2 虚拟机报告内部 IP,而不是访问它所需的外部 IP。

要为 Amazon EC2 配置结束模板,请完成以下步骤:

  1. 在 Red Hat Satellite Web UI 中,进入 Hosts > Provisioning Templates
  2. Provisioning Templates 页面中,在搜索字段中输入 Kickstart default finish,然后单击 Search
  3. Kickstart 默认完成 模板上,选择 Clone
  4. Name 字段中输入模板的唯一名称。
  5. 在模板中,为每个命令添加需要 root 特权的前缀 sudo,但 subscription-manager registeryum 命令除外,或者添加以下行,以 sudo 用户身份运行整个模板:

    sudo -s << EOS
    _Template_ _Body_
    EOS
  6. 点击关联选项卡,并将模板与您要使用的红帽企业 Linux 操作系统相关联。
  7. 单击位置选项卡,再添加主机所在的位置。
  8. 单击组织选项卡,再添加主机所属的组织。
  9. 进行所需的任何其他自定义或更改,然后点 Submit 以保存模板。
  10. 进入 Hosts > Operating systems 并选择您要用于您的主机的操作系统。
  11. Templates 选项卡,从 Finish Template 列表中选择您的 finish 模板。
  12. 进入 Hosts > Create Host 并输入您要创建的主机的信息。
  13. 单击 Parameters 选项卡,再前往 Host 参数
  14. Host 参数中,单击 Add Parameter 按钮三次,以添加三个新参数字段。添加以下三个参数:

    1. Name 字段中输入 remote_execution_ssh_keys。在对应的 Value 字段中,输入 cat /usr/share/foreman-proxy/.ssh/id_rsa_foreman_proxy.pub 的输出。
    2. Name 字段中输入 remote_execution_ssh_user。在对应的 Value 字段中,输入 ec2-user
    3. Name 字段中输入 activation_keys。在对应的 Value 字段中,输入您的激活码。
  15. 单击 Submit 以保存更改。