使用 viocli get 命令可以查看部署中的资源。

viocli get 命令支持执行不同任务的各种操作。以下参数适用于所有操作:

参数 强制或可选 说明

-v--verbose

可选

在详细模式下显示输出。

要显示命令的参数,请运行 viocli get -hviocli get --help。还可以使用 -h--help 选项显示任何操作的参数。例如,viocli get controllers -h 显示 controller 操作的参数。

使用 viocli get 执行以下操作。

viocli get controllers [-v]

显示您的部署中所有控制器的信息。您可以包含 -v 参数以显示控制平面的验证结果。

viocli get deployment [-v]

显示有关部署的详细信息,包括部署的总体状态、日志分析集成(如果已配置)的状态以及每个节点的状态。

viocli get drivers

显示 OpenStack Cinder 和 OpenStack Neutron 的驱动程序类型。

viocli get resources

显示您的部署中所有资源类型的列表。显示有关特定资源的信息时,以下附加参数适用:

选项 说明

aodh

获取OpenStack Aodh 服务。

availability-zones

获取 OpenStack 管理的可用区及其中的主机。

backup

获取OpenStack部署的备份列表。

backupschedule

获取OpenStack部署的计划备份列表。

barbican

获取OpenStack Barbican 服务。

ceilometer

获取OpenStack Ceilometer 服务

ceilometeragent

获取OpenStack Ceilometer 代理服务

certificates

获取 VMware Integrated OpenStack 部署中的证书。

cinder

获取OpenStack Cinder 服务。

controller

显示您的部署中所有控制器的信息。

deployment

显示有关部署的详细信息,包括部署的总体状态、日志分析集成(如果已配置)的状态以及每个节点的状态。

designate

获取OpenStack指定服务。

drivers 显示 OpenStack Cinder 和 OpenStack Neutron 的不同驱动程序。
glance

获取OpenStack Glance服务。

gnocchi

获取OpenStack Gnocchi 服务。

heat

获取OpenStack Heat 服务。

horizon

获取OpenStack Horizon 服务。

hypervisors

获取 OpenStack 管理的 Hypervisor 以及详细信息。

instances

显示 Nova 服务或 vCenter 中具有特定状态的 OpenStack 实例。

keystone

获取 OpenStack Keystone 服务。

managed-vms

获取OpenStack管理的vSphere虚拟机。

mariadb

获取OpenStack数据库服务。

memcached

获取内存缓存服务。

neutron

获取OpenStack Neutron服务。

nova

获取OpenStack Nova服务。

novacompute

获取OpenStack Nova计算服务。

nsx

获取NSX对象列表。

octavia

获取OpenStack Octavia 服务。

openvswitch

获取 OpenvSwitch 对象列表。

osdeployment

获取OpenStack部署的名称并检查其是否处于运行状态。

panko

获取OpenStack Panko 服务。

placement

获取OpenStack放置服务。

rabbitmq

获取消息队列服务。

resources

显示您的部署中的所有资源类型列表。

services

获取在部署中运行的 OpenStack 服务,并按支持的标记进行筛选。

shadow-vms

获取所有影子虚拟机。

swift

获取 Swift 集群列表。

tenant-vdcs

获取租户虚拟数据中心 (VDC) 列表。

time

获取节点当前时间。

vCenter

获取 vCenter 对象列表。

vioingress

获取 Ingress 服务。

viosecret

获取 VMware Integrated OpenStack 密钥。

vioshim

获取 viocli (vioshim) pod 和容器的名称,并检查其是否处于正在运行状态。

vioutils

获取 VMware Integrated OpenStack 实用程序服务。

viocli get <resource-type> <resource-name>

显示特定类型的所有资源。显示 instances 类型的资源时,以下其他参数适用:

参数 强制或可选 说明

--nova-state {ERROR | SHUTOFF}

可选

仅显示处于 ERRORSHUTOFF 状态的 OpenStack 实例。

--vc-state {poweredOn | poweredOff | suspended}

可选

显示在 vCenter Server 中已打开电源、关闭电源或挂起且处于指定状态的 OpenStack 实例。

viocli get resource-type resource-name

显示有关特定资源的信息。显示有关特定资源的信息时,以下附加参数适用:

参数 强制或可选 说明

--history

可选

显示指定资源的配置更改。

viocli get instances -h

显示所有 Nova 实例。

使用情况:
viocli get instances [--nova-state={ERROR|SHUTOFF} --vc-state={poweredOn|poweredOff|suspended}] [flags]
别名:
instances, show-instances

以下标记适用于 Nova 实例:

参数 说明
-h

--help

显示 实例的帮助消息。

--no-grace-period

确定对象是否处于孤立状态时忽略宽限期。设置此参数后,结果将仅显示在过去 30 分钟内修改的对象。

--nova-state string

将操作应用于处于 ERRORSHUTOFF 状态的 Nova 实例。

--orphaned 仅显示孤立对象。
-o --output string

显示输出格式。您必须指定 text|json。默认值为 text

--vc-state string 显示在 vCenter Server 中处于指定状态(如已打开电源、关闭电源或挂起)的 Nova 实例。您还必须使用 --nova state flag
-v --verbose

在详细模式下显示输出。

viocli get managed-vms -h

显示所有OpenStack管理的vSphere虚拟机。

使用情况:
viocli get managed-vms [flags]
别名:
managed-vms, show-instance-vms

以下标记适用于 OpenStack 管理的 vSphere 虚拟机:

参数 说明
-h

--help

显示 managed-vms 的帮助消息。

--no-grace-period

确定对象是否处于孤立状态时忽略宽限期。

--orphaned 仅显示孤立对象。设置此参数后,结果将仅显示在过去 30 分钟内修改的对象
-o --output string

显示输出格式。您必须指定 text|json。默认值为 text

-v --verbose

在详细模式下显示输出。

viocli get shadow-vms -h

显示所有影子虚拟机。

使用情况:
viocli get shadow-vms [flags]
别名:
 shadow-vms, show-shadow-vms

以下标记适用于卷影虚拟机:

参数 说明
-h

--help

显示 shadow-vms 的帮助消息。

--no-grace-period

确定对象是否处于孤立状态时忽略宽限期。设置此参数后,结果将仅显示在过去 30 分钟内修改的对象。

--orphaned

仅显示孤立对象。

-o --output string

显示输出格式。您必须指定 text|json。默认值为 text

-v --verbose

在详细模式下显示输出。