22.5.2. engine-iso-uploader 命令的语法
ISO 上传程序命令的基本语法为:
# 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
命令。