下载位置的主机连接脚本
要将主机连接到您的位置,必须下载主机连接脚本。 下载脚本后,可以在主机上运行该脚本以将其连接到您的位置。 您可以从控制台或通过运行 sat host attach
命令 来获取附件脚本。
使用 Red Hat CoreOS (RHCOS) 操作系统连接主机时,连接脚本是一个点火 (.ign
) 文件。 使用 RHEL 操作系统连接主机时,连接脚本是 Shell 脚本。
下载位置的主机连接脚本时,它包含在 1 年之后到期的唯一令牌。 计划通过每年至少下载一次新的主机连接脚本来重新生成此令牌。 有关更多信息,请参阅 为什么我的主机连接失败并显示错误消息 A0029 Access denied to specified controller
?
从控制台下载主机连接脚本
- 浏览至 位置 仪表板,选择要连接主机的位置。
- 从 主机 选项卡中,单击 连接主机。
- 可选: 输入要添加到主机的任何标签,以便以后可以更轻松地识别主机。 必须以“键/值”对形式提供标签。 例如,您可以使用
use=satcp
或use=satcluster
来显示您要将这些主机用于 Satellite 控制平面或 Red Hat OpenShift 集群。 缺省情况下,主机会获得cpu
,os
和memory
标签,但您可能希望添加更多内容以控制自动分配,例如env=prod
或service=database
。 请注意,os
的缺省值为rhel
。 - 输入脚本的文件名或使用为您生成的名称。
- 选择 RHEL 或 RHCOS 以下载主机系统的主机脚本。
- 单击 下载脚本 以生成主机脚本并将脚本下载到本地计算机。 请注意,脚本中的令牌是 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 映像,那么无需更新软件包。