使用 viocli inventory-admin 命令可以将计算和块存储清单与 vSphere 清单进行比较,并发现和移除孤立的对象。孤立的实例是在 OpenStack 和 vSphere 中没有对应虚拟机的实例。

viocli inventory-admin 命令可以从内部清单中收集 vCenter 和 OpenStack 凭据。此命令要求您输入 OpenStack 管理密码。为避免每次必须输入该密码,请设置 OS_PASSWORD 环境变量。

viocli inventory-admin 命令使用以下语法。

viocli inventory-admin SHOW_ACTION [-d NAME] [--json] \
       [--pretty] [--all] [--no-grace-period] \
       [--force] [-h] [-v]
viocli inventory-admin CLEAN_ACTION [-d NAME] [--json] \
       [--pretty] [--all] [--no-grace-period] \
       [--force] [-h] [-v]
参数 强制或可选 说明

SHOW_ACTION

使用以下位置参数之一:
  • show-instances
  • show-instance-vms
  • show-shadow-vms
强制
show-instances
显示孤立的 OpenStack 实例。
show-instance-vms
显示孤立的 vSphere 实例。
show-shadow-vms
显示孤立的卷影虚拟机。这些卷虚拟机在 OpenStack 数据库中没有对应的块存储卷。

CLEAN_ACTION

使用以下位置参数之一:
  • clean-instances
  • clean-instance-vms
  • clean-shadow-vms
强制
clean-instances
移除孤立的 OpenStack 实例。
clean-instance-vms
移除孤立的 vSphere 实例。
clean-shadow-vms
移除孤立的卷影虚拟机。这些卷虚拟机在 OpenStack 数据库中没有对应的块存储卷。

-d, --deployment NAME

自动

要使用的部署的名称。

自动应用。默认值为当前部署的名称。

--json

可选

返回 JSON 格式的输出。这是以非交互方式使用此命令时的默认格式。

--pretty

可选

返回人工可读格式的输出。以交互方式使用此命令时,这是默认格式。

--all

可选

显示所有对象。默认情况下,仅显示孤立的对象。

--no-grace-period

可选

禁用默认宽限期设置。

如果未设置宽限期,则此命令将忽略在过去 30 分钟创建或修改的所有对象。

-f, --force

可选

无需确认即可执行操作。

-h, --help

可选

显示此命令的使用和参数。

-v, --verbose

可选

进入详细模式。