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
satellite.example.com/pub/bootstrap.py
该脚本在 readme 文件中包括文档。在 Satellite CLI 中查看该文件:
less /usr/share/doc/katello-client-bootstrap-version/README.md
$ less /usr/share/doc/katello-client-bootstrap-version/README.md
在客户端上安装 Bootstrap 脚本
由于脚本只需要一次,并且只对 root 用户来说,您可以将其放在 /root 中,并在使用之后将其删除。以 root 用户身份,在客户端系统上安装 bootstrap 脚本,如下所示:
确定您位于
根目录中:cd
# cdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 下载脚本:
curl -O http://satellite.example.com/pub/bootstrap.py
# curl -O http://satellite.example.com/pub/bootstrap.pyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 这会将脚本安装到当前目录中。
使脚本可执行:
chmod +x bootstrap.py
# chmod +x bootstrap.pyCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要确认脚本现在可以运行,请按如下所示查看 usage 语句:
./bootstrap.py -h
# ./bootstrap.py -hCopy to Clipboard Copied! Toggle word wrap Toggle overflow 另外,当转换过程完成后,删除脚本:
cd rm bootstrap.py
# cd # rm bootstrap.pyCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.3.2. 迁移 Red Hat Enterprise Linux 6 系统 复制链接链接已复制到粘贴板!
迁移 Red Hat Enterprise Linux 6 系统
按如下所示输入 bootstrap 命令,以及适合您的环境的值。
对于
--server选项,指定 Satellite 服务器或 Capsule 服务器的 FQDN 名称。对于--location、--organization和--hostgroup选项,请使用带引号的名称,而不是标签,作为选项的参数。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 该脚本会提示您输入与您使用
--login选项输入的 Satellite 用户名对应的密码。该脚本运行并将进度通知发送到
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]
[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 Copied! Toggle word wrap Toggle overflow 客户端将等到管理员批准 Puppet 证书。按如下方式为 Puppet 证书签名:
- 在 Web UI 中,导航到 Infrastructure > Capsules。
-
选择与通过
--server选项提供的 FQDN 对应的 Capsule 名称右侧的 Certificates。 - 在 Actions 列中,选择 Sign 来批准客户端的 Puppet 证书。
- 返回到客户端,以查看 bootstrap 过程完成的其余部分。
- 在 Web UI 中,导航到 Hosts > All hosts,并确保客户端连接到正确的主机组。
有关使用 bootstrap 脚本的更多信息,请参阅 管理主机 中的 使用启动脚本将主机注册到 Red Hat Satellite。