3.2. 资源


3.2.1. 列出一个集合中的资源(list)

使用 list 命令列出一个特定类型中的所有资源。它还可以包括一个可以对结果进行过滤的查询。
语法

list [collection] [options]

Expand
表 3.2. list 标准选项
选项描述
--show-all显示列出的每个资源的所有非空属性。如果没有使用这个选项,列出的资源只会显示 idnamedescription 属性。
--query [QUERY]使用基于 Red Hat Enterprise Virtualization Manager 查询语言的服务器端查询来过滤列表。
--kwargs [QUERY]使用客户端的查询来过滤结果。
--case_sensitive true|false在进行查询时区分大小写。
--max可以显示的最多结果数。

注意

只适用于特定资源的选项会在相应资源的定义页中列出。

例 3.3. list 实例

列出虚拟机:
[RHEVM shell (connected)]# list vms
Copy to Clipboard Toggle word wrap
列出虚拟机(包括所有属性):
[RHEVM shell (connected)]# list vms --show-all
Copy to Clipboard Toggle word wrap
列出状态为 'up' 的虚拟机:
[RHEVM shell (connected)]# list vms --query "status=up"
Copy to Clipboard Toggle word wrap
使用通配符列出所有域中的、满足一定条件的用户:
[RHEVM shell (connected)]# list users --query "usrname=jsmith@*"  --case_sensitive false
Copy to Clipboard Toggle word wrap
显示 list 的帮助信息:
[RHEVM shell (connected)]# list --help
Copy to Clipboard Toggle word wrap

3.2.2. 显示一个资源(show)

使用 show 命令显示资源属性。
语法

show [resource] [id|name] [options]

Expand
表 3.3. show 标准选项
选项描述
--id [UUID]使用资源的 UUID 值指定资源。
--name [NAME]使用资源名来指定资源。

注意

只适用于特定资源的选项会在相应资源的定义页中列出。

例 3.4. show 命令实例

显示带有指定 id 的虚拟机:
[RHEVM shell (connected)]# show vm fcadfd5f-9a12-4a1e-bb9b-2b9d5c2e04c3
Copy to Clipboard Toggle word wrap
显示带有指定名称的虚拟机:
[RHEVM shell (connected)]# show vm RHEL6-Server
Copy to Clipboard Toggle word wrap

3.2.3. 添加一个资源(add)

使用 add 命令添加一个新资源。
语法

add [resource] [options]

注意

只适用于特定资源的选项会在相应资源的定义页中列出。

例 3.5. add 命令实例

创建一个虚拟机:
[RHEVM shell (connected)]# add vm [vm-options]
Copy to Clipboard Toggle word wrap
创建一个用户:
[RHEVM shell (connected)]# add user [user-options]
Copy to Clipboard Toggle word wrap
使用 expect 选项可以使 add 命令同步(在以下实例中,add 命令会等待 https/http 返回 ‘201’):
[RHEVM shell (connected)]# add vm [vm-options] --expect '201-created'
Copy to Clipboard Toggle word wrap

3.2.4. 更新一个资源(update)

使用 update 命令修改一个存在的资源。
语法

update [resource] [id|name] [options]

注意

只适用于特定资源的选项会在相应资源的定义页中列出。

例 3.6. update 命令实例

更新一个虚拟机:
[RHEVM shell (connected)]# update vm RHEL6-Server [vm-options]
Copy to Clipboard Toggle word wrap

3.2.5. 删除一个资源(remove)

使用 remove 命令删除一个资源。
语法

remove [resource] [id|name] [options]

Expand
表 3.4. remove 标准选项
选项描述
--async异步删除资源。
--force强制删除资源。这会同时删除相关资源在数据库中的所有记录,并只对 datacentervm 资源有效。

注意

只适用于特定资源的选项会在相应资源的定义页中列出。

例 3.7. remove 命令实例

删除一个虚拟机:
[RHEVM shell (connected)]# remove vm RHEL6-Server
Copy to Clipboard Toggle word wrap
异步删除一个虚拟机:
[RHEVM shell (connected)]# remove vm RHEL6-Server --async true
Copy to Clipboard Toggle word wrap
强制删除虚拟机:
[RHEVM shell (connected)]# remove vm RHEL6-Server --force
Copy to Clipboard Toggle word wrap

3.2.6. 在资源上执行特定操作(action)

使用 action 命令执行一个与资源类型相关的特殊操作。
语法

action [resource] [id|name] [action] [options]

注意

只适用于特定资源的操作会在相应资源的定义页中列出。

例 3.8. action 命令实例

启动一个虚拟机
[RHEVM shell (connected)]# action vm RHEL6-Server start
Copy to Clipboard Toggle word wrap
停止一个虚拟机:
[RHEVM shell (connected)]# action vm RHEL6-Server stop
Copy to Clipboard Toggle word wrap
async 选项可以使用 action 命令以同步形式进行:
[RHEVM shell (connected)]# action vm [vm-options] --async false
Copy to Clipboard Toggle word wrap

3.2.7. 使用子资源(--RESOURCE-identifier)

一些资源是以其它资源的子资源的形式出现的,子资源和它们的上级资源存在一个依赖的关系。使用 --RESOURCE-identifier [name] 选项(其中的 RESOURCE 是上级资源的类型)来把一个资源标记为另一个资源的子资源。

例 3.9. 使用 add 创建子资源的实例

在虚拟机上创建一个网卡(NIC)
[RHEVM shell (connected)]# add nic --vm-identifier RHEL6-Server [nic-options]
Copy to Clipboard Toggle word wrap
以上命令中的 --vm-identifier RHEL6-Server 选项指定了把 NIC 添加到运行 RHEL6 Server 的虚拟机上。
在虚拟机上创建一个存储磁盘:
[RHEVM shell (connected)]# add disk --vm-identifier RHEL6-Server [user-options]
Copy to Clipboard Toggle word wrap
以上命令中的 --vm-identifier RHEL6-Server 选项指定了把 一个存储磁盘添加到运行 RHEL6 Server 的虚拟机上。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat