15.2. 将 Google Compute Engine 镜像添加到 Satellite 服务器
要使用基于镜像的调配来创建主机,您必须将有关镜像的信息(如访问详细信息和镜像位置)添加到 Satellite 服务器。
要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程。
流程
- 在 Satellite Web UI 中,进入到 Infrastructure > Compute Resources,点 Google Compute Engine 连接的名称。
- 点 Create Image。
- 在 Name 字段中输入镜像的名称。
- 从 Operating System 列表中,选择镜像的基本操作系统。
- 从 Architecture 列表中,选择操作系统架构。
-
在 Username 字段中,输入用于镜像访问的 SSH 用户名。指定
root
以外的用户,因为root
用户无法使用 SSH 密钥连接到 GCE 实例。用户名必须以字母开头,并包含小写字母和数字。 - 从 Image 列表中,从 Google Compute Engine 计算资源选择一个镜像。
-
可选:如果镜像支持用户数据输入,请选择 User Data 复选框,如
cloud-init
数据。 - 点 Submit 以保存镜像详情。
CLI 过程
使用
hammer compute-resource image create
命令创建镜像。使用--username
选项,指定root
以外的用户,因为root
用户无法使用 SSH 密钥连接到 GCE 实例。用户名必须以字母开头,并包含小写字母和数字。# hammer compute-resource image create \ --name 'gce_image_name' \ --compute-resource 'gce_cr' \ --operatingsystem-id 1 \ --architecture-id 1 \ --uuid '3780108136525169178' \ --username 'admin'