IBM Cloud Docs
下载位置的主机连接脚本

下载位置的主机连接脚本

要将主机连接到您的位置,必须下载主机连接脚本。 下载脚本后,可以在主机上运行该脚本以将其连接到您的位置。 您可以从控制台或通过运行 sat host attach 命令 来获取附件脚本。

使用 Red Hat CoreOS (RHCOS) 操作系统连接主机时,连接脚本是一个点火 (.ign) 文件。 使用 RHEL 操作系统连接主机时,连接脚本是 Shell 脚本。

下载位置的主机连接脚本时,它包含在 1 年之后到期的唯一令牌。 计划通过每年至少下载一次新的主机连接脚本来重新生成此令牌。 有关更多信息,请参阅 为什么我的主机连接失败并显示错误消息 A0029 Access denied to specified controller?

从控制台下载主机连接脚本

  1. 浏览至 位置 仪表板,选择要连接主机的位置。
  2. 主机 选项卡中,单击 连接主机
  3. 可选: 输入要添加到主机的任何标签,以便以后可以更轻松地识别主机。 必须以“键/值”对形式提供标签。 例如,您可以使用 use=satcpuse=satcluster 来显示您要将这些主机用于 Satellite 控制平面或 Red Hat OpenShift 集群。 缺省情况下,主机会获得 cpuosmemory 标签,但您可能希望添加更多内容以控制自动分配,例如 env=prodservice=database。 请注意,os 的缺省值为 rhel
  4. 输入脚本的文件名或使用为您生成的名称。
  5. 选择 RHELRHCOS 以下载主机系统的主机脚本。
  6. 单击 下载脚本 以生成主机脚本并将脚本下载到本地计算机。 请注意,脚本中的令牌是 API 密钥,必须将其作为敏感信息进行处理和保护。

从 CLI 下载主机连接脚本

使用 sat host attach 命令从 CLI 生成主机连接脚本。 您可以使用 --operating-system 命令选项指定主机操作系统。 运行 sat host attach 命令以生成脚本时,可以包含标识主机用途的标签,例如 use:satloc。 如果可以在主机上检测到这些值,那么将自动为主机分配 CPU 和内存大小的标签。 有关标签的更多信息,请参阅 使用主机自动分配

以下示例 host attach 命令下载 RHCOS 主机的脚本。

ibmcloud sat host attach --location <location_name> [-hl "use=satloc"] --operating-system RHCOS

以下示例 host attach 命令下载 RHEL 主机的脚本。

ibmcloud sat host attach --location <location_name> [-hl "use=satloc"] --operating-system RHEL

示例输出

Creating host registration script...
OK
The script to attach hosts to Satellite location 'mylocation' was downloaded to the following location:
 <filepath_to_script>/register-host_mylocation_attach_hypershift.ign

如果您的主机是 RHEL 主机,那么必须先更新主机上的 必需软件包,然后才能运行该脚本。 如果主机正在运行最新的 Red Hat CoreOS 映像,那么无需更新软件包。