22.5.2. engine-iso-uploader 命令的语法
ISO 上传程序命令的基本语法为:
engine-iso-uploader options list engine-iso-uploader options upload file file file
# engine-iso-uploader options list
# engine-iso-uploader options upload file file file
ISO 上传程序命令支持两个操作 - 列表,并上传。
-
列表操作列出了 ISO 文件可以上传到的 ISO 存储域。Red Hat Virtualization Manager 在安装过程中在安装 Manager 的机器中创建此列表。 上传操作会将单个 ISO 文件或多个 ISO 文件上传到指定的 ISO 存储域。默认使用 NFS,但也有可用的 SSH。注意如果使用 SSH,系统会多次提示您输入 SSH 用户密码。您可在上传 ISO 文件前将 SSH 密钥上传到 iso 域服务器,然后使用
--key-file=KEYFILE选项来避免这些提示。上传公共 SSH 密钥的一种方法是使用ssh-copy-id -i ~/.ssh/mykey user@host命令。
使用 ISO 上传程序命令时,您必须指定以上操作之一。此外,您还必须至少指定一个本地文件才能使用 上传 操作。
有几个参数可以进一步完善 engine-iso-uploader 命令。
常规选项
--version- 显示 ISO 上传程序命令的版本。
-h,--help- 显示如何使用 ISO 上传程序命令的信息。
--conf-file=PATH- 将 PATH 设置为要使用的命令的配置文件。默认为 /etc/ovirt-engine/isouploader.conf。
--log-file=PATH- 将 PATH 设置为命令用于写入日志输出的特定文件名。默认值为 /var/log/ovirt-engine/ovirt-iso-uploader/ovirt-iso-uploader_date.log。
--cert-file=PATH- 将 PATH 设置为验证引擎的证书。默认为 /etc/pki/ovirt-engine/ca.pem。
--insecure- 指定不会进行验证引擎的尝试。
--nossl- 指定 SSL 不会用于连接引擎。
--quiet- 设置静默模式,将控制台输出减小到最低限度。
-v,--verbose- 设置详细模式,提供更多的控制台输出。
-f,--force- 当上传的源文件与目标 ISO 域中的现有文件相同时,需要强制模式。此选项强制覆盖现有文件。
Red Hat Virtualization Manager 选项
-u USER,--user=USER- 指定用来执行命令的用户。USER 以 用户名@域 指定。用户必须存在于指定的域中,且对 Red Hat Virtualization Manager 所知。
-R FQDN,--engine=FQDN-
指定从中上传镜像的 Red Hat Virtualization Manager 的 IP 地址或完全限定域名。假设镜像上传器正在从安装 Red Hat Virtualization Manager 的同一机器上运行。默认值为
localhost:443。
ISO 存储域选项
以下选项指定映像要上传到的 ISO 域。这些选项不能同时使用;您必须使用 -i 选项或 -n 选项。
-i,--iso-domain=ISODOMAIN- 将存储域 ISODOMAIN 设置为上传的目的地。
-n,--nfs-server=NFSSERVER- 将 NFS 路径 NFSSERVER 设置为用于上传的目的地。
连接选项
ISO 上传程序使用 NFS 作为默认上传文件。这些选项指定 SSH 文件传输。
--ssh-user=USER-
将 USER 设置为用于上传的 SSH 用户名。默认为
root。 --ssh-port=PORT- 将 PORT 设置为在连接到 SSH 时使用的端口。
-k KEYFILE,--key-file=KEYFILE-
将 KEYFILE 设置为要用于 SSH 身份验证的私钥。如果没有设置密钥,系统会提示您输入
--ssh-user=USER指定的用户的密码。在上传 ISO 文件前,您必须将公共 SSH 密钥上传到 ISO 域服务器。其中一种实现方式是使用ssh-copy-id -i ~/.ssh/mykey user@host命令。