使用 viocli deployment命令可以管理您的 VMware Integrated OpenStack 部署。

viocli deployment 命令支持多种操作,可执行不同任务。以下参数适用于所有操作。

参数

强制或可选

说明

-d NAME--deployment NAME

可选

要使用的部署的名称。

如果未输入值,则使用默认部署。

-p--progress

可选

显示当前操作的进度。

--verbose

可选

在详细模式下显示输出。

您可以运行 viocli deployment -hviocli deployment --help 以显示该命令的参数。还可以在任何操作上使用 -h--help 选项显示操作参数。例如,viocli deployment configure -h 将显示 configure 操作的参数。

下面列出了 viocli deployment 支持的操作。

viocli deployment start [-d NAME] [-f] [-p] [--verbose]

启动部署。以下其他参数适用于 start 操作。

参数

强制或可选

说明

-f--force

可选

强制启动已在运行的部署。

 

viocli deployment stop [-d NAME] [-p] [--verbose]

停止部署。

 

viocli deployment pause [-d NAME] [-p] [--verbose]

暂停部署。

 

viocli deployment resume [-d NAME] [-p] [--verbose]

恢复暂停的部署。

 

viocli deployment reset_status [-d NAME] [-p] [--verbose]

将部署重置为运行状态。

注:

请在运行此命令之前验证服务。

 

viocli deployment configure [-d NAME] [--limit {controller | compute | db | memcache}] [--tags TAGS] [-p] [--verbose]

更新整个部署配置。以下其他参数适用于 configure 操作。

参数

强制或可选

说明

--limit {controller | compute | db | memcache}

可选

仅更新指定组件的配置。

--tags TAGS

可选

仅运行具有指定标记的配置任务。

 

viocli deployment post-deploy [-d NAME] [-p] [--verbose]

更新部署后的配置。

 

viocli deployment run-custom-playbook [-d NAME] [-p] [--verbose]

仅运行自定义 Ansible 行动手册。

 

viocli deployment cert-req-create [-d NAME] [-c COUNTRY] [-s STATE] [-l CITY] [-o ORG] [-u ORG-UNIT] [--hostname_list HOST1[,HOST2...]] [-p] [--verbose]

创建要发送到证书颁发机构的证书签名请求。以下其他参数适用于 cert-req-create 操作。

参数

强制或可选

说明

-c COUNTRY--country_name COUNTRY

可选

申请证书的组织所在国家/地区的两字母 ISO 代码。

如果不在命令中包括此选项,系统将提示您输入值。

-s STATE--state_name STATE

可选

州或省的完整名称。

如果不在命令中包括此选项,系统将提示您输入值。

-l CITY--locality_name CITY

可选

城镇或城市的名称。

如果不在命令中包括此选项,系统将提示您输入值。

-o ORG--organization_name ORG

可选

组织的法定名称。

如果不在命令中包括此选项,系统将提示您输入值。

-u ORG-UNIT--organization_unit_name ORG-UNIT

可选

部门或组织单位的名称。

如果不在命令中包括此选项,系统将提示您输入值。

--hostname_list HOST1[,HOST2...]

可选

以逗号分隔的主机名列表。

如果不在命令中包括此选项,系统将提示您输入值。

 

viocli deployment cert-update [-d NAME] [-f CERT-PATH] [-p] [--verbose]

更新 VMware Integrated OpenStack 使用的证书。以下其他参数适用于 cert-update 操作。

参数

强制或可选

说明

-f CERT-PATH--file CERT-PATH

可选

所需证书文件的绝对路径。证书必须采用 PEM 格式。

 

viocli deployment getlogs [-d NAME] [--node NODE] [-nrl] [--recent-logs] [-p] [--verbose]

获取当前部署的日志文件,包括执行的 Ansible 命令和输出。日志文件写入到 /var/log/viocli/viocli.log 中,并在达到 100 MB 时轮换。仅保留最近七次轮换。

以下其他参数适用于 getlogs 操作。

参数

强制或可选

说明

--nodeNODE

可选

仅获取指定节点的日志文件。支持以下值:

  • ceilometer

  • compute

  • controller

  • db

  • dhcp

  • lb

  • local

  • memcache

  • mq

  • storage

-nrl--non-rollover-log-only

可选

仅收集尚未存档的日志。

--recent-logs

可选

仅收集服务进程当前正在写入到的日志文件。

 

viocli deployment default [-d NAME] [-p] [--verbose]

返回默认部署的名称。

 

viocli deployment status [-d NAME] [--period SECONDS] [--format {text | json}] [-p] [--verbose]

从以下方面评估部署的状态:

  • 管理服务器和 OpenStack 节点之间的同步问题

  • OpenStack 进程的连接以及平均连接计数

  • 网络连接中断

  • OpenStack 数据库问题

  • 缺少进程

以下其他参数适用于 status 操作。

参数

强制或可选

说明

--period SECONDS

可选

仅使用指定时间段(以秒为单位)中的数据。例如,--period 300 将评估最后 5 分钟的部署状态。

--format {text | json}

可选

以指定格式输出状态报告。

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