使用 viocli update 命令可以更新部署中资源的配置。将在默认文本编辑器中加载配置以供您修改。

viocli update 命令使用以下语法。

viocli update resource-type [resource-name] [--live-debug={true | false}] [--force] [-v]
参数 强制或可选 说明

resource-type

强制

要更新的资源的类型。接受以下值:

  • aodh
  • barbican
  • ceilometer
  • ceilometeragent
  • cinder
  • deployment
  • designate
  • glance
  • gnocchi
  • heat
  • horizon
  • keystone
  • mariadb
  • memcached
  • neutron
  • nova
  • novacompute
  • panko
  • rabbitmq
  • swift
  • tenant-vdc

resource-name

可选

要更新的资源的名称。

如果仅在运行所需资源的一个实例,则不需要此参数。

--live-debug={true | false}

可选

主要由研发部门在开发期间使用,用于在指定的资源上启用实时调试模式。

要允许调试,请使用“sleep infinity”启动资源 pod,而不是启动核心进程。

注: 实时调试会导致正在调试的服务发生控制平面中断。

要恢复正常操作,请使用 viocli 禁用实时调试并等待 pod 重新启动。

建议客户只有在 VMware 技术服务的指导下才使用此功能。

--force

可选

运行命令而不提示确认。

-w--watch

可选

以同步的方式监视服务更新状态

-v--verbose

可选

在详细模式下显示输出。

以下其他参数适用于 deployment 资源。

参数 强制或可选 说明

--enable-ha

强制

在部署上启用高可用性 (HA) 模式。

以下其他参数适用于 tenant-vdc 资源。

参数 强制或可选 说明

--compute compute-node

强制

包含租户 VDC 的计算节点。

--id vdc-id

强制

租户 VDC 的标识符。

--cpu-reserve cpu-min

可选

要为 VDC 预留的 CPU 周期(以兆赫为单位)。

如果未输入值,默认使用 0

提供的值应 >= 0,因为值=0 表示“未预留任何资源”。

--cpu-limit cpu-max

可选

VDC 上的最大 CPU 使用限制(以兆赫为单位)。

如果未输入值,则 CPU 使用量不受限制。

提供的值应 >= 0 或 -1。-1 表示未针对该资源设置限制。

--mem-reserve memory-min

可选

要为 VDC 预留的内存(以兆字节为单位)。

如果未输入值,默认使用 0

提供的值应 >= 0,因为值=0 表示“未预留任何资源”。

--mem-limit memory-max

可选

VDC 上的最大内存占用限制(以兆字节为单位)。

如果未输入值,则内存占用量不受限制。

提供的值应 >= 0 或 -1。-1 表示未针对该资源设置限制。

--name

可选

现有租户 VDC 的更新名称。

还可以运行 viocli update -hviocli update --help 以显示命令的参数。