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
。 -
可选:如果镜像支持用户数据输入,请选择 User Data 复选框,如
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"