3.3. 执行转换


Satellite 6 使用 bootstrap 脚本将现有客户端从旧的 Satellite 5 实例迁移。

bootstrap 脚本处理内容注册、产品证书和 Puppet 配置。

3.3.1. 安装引导脚本

bootstrap 脚本软件包 katello-client-bootstrap 默认安装在 Satellite 服务器的基本系统上,脚本本身安装在 /var/www/html/pub/ 目录中,使其可供客户端使用。可使用以下格式的 URL 访问它:

satellite.example.com/pub/bootstrap.py
Copy to Clipboard Toggle word wrap

该脚本在 readme 文件中包括文档。在 Satellite CLI 中查看该文件:

$ less /usr/share/doc/katello-client-bootstrap-version/README.md
Copy to Clipboard Toggle word wrap

在客户端上安装 Bootstrap 脚本

由于脚本只需要一次,并且只对 root 用户来说,您可以将其放在 /root 中,并在使用之后将其删除。以 root 用户身份,在客户端系统上安装 bootstrap 脚本,如下所示:

  1. 确定您位于 根目录中

    # cd
    Copy to Clipboard Toggle word wrap
  2. 下载脚本:

    # curl -O http://satellite.example.com/pub/bootstrap.py
    Copy to Clipboard Toggle word wrap

    这会将脚本安装到当前目录中。

  3. 使脚本可执行:

    # chmod +x bootstrap.py
    Copy to Clipboard Toggle word wrap
  4. 要确认脚本现在可以运行,请按如下所示查看 usage 语句:

    # ./bootstrap.py -h
    Copy to Clipboard Toggle word wrap
  5. 另外,当转换过程完成后,删除脚本:

    # cd
    # rm bootstrap.py
    Copy to Clipboard Toggle word wrap

3.3.2. 迁移 Red Hat Enterprise Linux 6 系统

迁移 Red Hat Enterprise Linux 6 系统

  1. 按如下所示输入 bootstrap 命令,以及适合您的环境的值。

    对于 --server 选项,指定 Satellite 服务器或 Capsule 服务器的 FQDN 名称。对于 --location--organization--hostgroup 选项,请使用带引号的名称,而不是标签,作为选项的参数。

    # bootstrap.py --login=admin \
    --server satellite6.example.com \
    --location="Example Location" \
    --organization="Example Organization" \
    --hostgroup="Example Host Group" \
    --activationkey=activation_key
    Copy to Clipboard Toggle word wrap

    该脚本会提示您输入与您使用 --login 选项输入的 Satellite 用户名对应的密码。

  2. 该脚本运行并将进度通知发送到 stdout。监视输出提示您批准 Puppet 证书。例如:

    [NOTIFICATION], [2016-04-26 10:16:00], [Visit the UI and approve this certificate via Infrastructure->Capsules]
    [NOTIFICATION], [2016-04-26 10:16:00], [if auto-signing is disabled]
    [RUNNING], [2016-04-26 10:16:00], [/usr/bin/puppet agent --test --noop --tags no_such_tag --waitforcert 10]
    Copy to Clipboard Toggle word wrap
  3. 客户端将等到管理员批准 Puppet 证书。按如下方式为 Puppet 证书签名:

    1. 在 Web UI 中,导航到 Infrastructure > Capsules
    2. 选择与通过 --server 选项提供的 FQDN 对应的 Capsule 名称右侧的 Certificates
    3. Actions 列中,选择 Sign 来批准客户端的 Puppet 证书。
    4. 返回到客户端,以查看 bootstrap 过程完成的其余部分。
  4. 在 Web UI 中,导航到 Hosts > All hosts,并确保客户端连接到正确的主机组。

有关使用 bootstrap 脚本的更多信息,请参阅 管理主机 中的 使用启动脚本将主机注册到 Red Hat Satellite

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat