openstack 命令行界面 (CLI) 与 Watcher 插件

概要

openstack [选项] optimize <命令> [命令选项]

openstack help optimize

openstack help optimize <命令>

描述

OpenStack 命令行界面 (CLI) 可以通过使用我们的附加插件(包含在 python-watcherclient 包中)与 OpenStack 基础设施优化服务 (Watcher) 进行交互。

为了使用 CLI,您必须提供您的 OpenStack 用户名、密码、项目(历史上称为租户)和认证端点。您可以使用配置选项:option:--os-username,option:--os-password,option:--os-tenant-id(或 option:--os-tenant-name),以及 option:--os-auth-url,或者设置相应的环境变量

$ export OS_USERNAME=user
$ export OS_PASSWORD=password
$ export OS_TENANT_ID=b363706f891f48019483f8bd6503c54b   # or OS_TENANT_NAME
$ export OS_TENANT_NAME=project                          # or OS_TENANT_ID
$ export OS_AUTH_URL=http://auth.example.com:5000/v3/

命令行工具将尝试为每个请求使用提供的凭据重新认证。您可以通过手动使用 option:--watcher-url 和 option:--os-auth-token 提供认证令牌,或设置相应的环境变量来覆盖此行为

export WATCHER_URL=http://watcher.example.org:9322/
export OS_AUTH_TOKEN=3bcc3d3a03f44e3d8377f9247b0ad155

由于 Keystone 可以返回服务目录中的多个区域,您可以使用 option:--os-region-name 或设置以下环境变量来指定您想要使用的区域。(默认情况下,它使用返回列表中的第一个区域。)

$ export OS_REGION_NAME=region

选项

要获取可用(子)命令和选项的列表,请运行

$ openstack help optimize

要获取命令的使用方法和选项,请运行

$ openstack help optimize <command>

示例

获取关于 audit-create 命令的信息

$ openstack help optimize audit create

获取可用目标列表

$ openstack optimize goal list

获取审计列表

$ openstack optimize audit list