14.6. 将 Amazon EC2 镜像添加到 Satellite 服务器
Amazon EC2 使用基于镜像的调配来创建主机。您必须在 Satellite 服务器中添加镜像详情。这包括访问详情和镜像位置。
要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程。
流程
- 在 Satellite Web UI 中,导航到 Infrastructure > Compute Resources 并选择 Amazon EC2 连接。
- 单击 Images 选项卡,然后单击 Create Image。
- 在 Name 字段中输入一个名称来标识镜像以备将来使用。
- 在 Operating System 列表中选择与您要添加的镜像对应的操作系统。
- 从 Architecture 列表中,选择操作系统的架构。
-
在 Username 字段中,输入用于镜像访问的 SSH 用户名。这通常是
root用户。 - 在 Password 字段中,输入镜像访问的 SSH 密码。
-
在 Image ID 字段中,输入镜像的 Amazon Machine Image (AMI) ID。这通常采用以下格式:
ami-xxxxxxxx。 -
可选:如果镜像支持 用户数据 输入,请选择用户数据复选框,如
cloud-init数据。如果启用用户数据,则会自动禁用 Finish 脚本。这也适用于反向:如果您启用 Finish 脚本,这将禁用用户数据。 - 可选:在 IAM role 字段中,输入用于创建镜像的 Amazon 安全角色。
- 单击 Submit 以保存镜像详情。
CLI 过程
使用
hammer compute-resource image create命令创建镜像。使用--uuid字段将镜像位置的完整路径存储在 Amazon EC2 服务器上。# hammer compute-resource image create \ --architecture "My_Architecture" \ --compute-resource "My_EC2_Compute_Resource" \ --name "My_Amazon_EC2_Image" \ --operatingsystem "My_Operating_System" \ --user-data true \ --username root \ --uuid "ami-My_AMI_ID"