cinder shell 工具

cinder shell 工具通过命令行与 OpenStack Cinder API 交互。它支持整个 OpenStack Cinder API。

您需要向 cinder 提供您的 OpenStack 用户名和 API 密钥。您可以使用 –os-username–os-password–os-tenant-name 选项来执行此操作,但设置两个环境变量会更容易

OS_USERNAME CINDER_USERNAME

您的 OpenStack Cinder 用户名。

OS_PASSWORD CINDER_PASSWORD

您的密码。

OS_PROJECT_NAME CINDER_PROJECT_ID

工作项目。

OS_AUTH_URL CINDER_URL

OpenStack API 服务器 URL。

OS_VOLUME_API_VERSION

OpenStack 块存储 API 版本。

例如,在 Bash 中,您可以使用

export OS_USERNAME=yourname
export OS_PASSWORD=yadayadayada
export OS_PROJECT_NAME=myproject
export OS_AUTH_URL=http://auth.example.com:5000/v3
export OS_VOLUME_API_VERSION=3

如果未设置 OS_VOLUME_API_VERSION,将使用服务器支持的最高版本。

如果 OS_VOLUME_API_VERSION 超过服务器支持的最高版本,将使用客户端和服务器都支持的最高版本。当发生这种情况时,会打印一条警告消息。

从那时起,所有 shell 命令都采用以下形式

cinder <command> [arguments...]

运行 cinder help 以获取所有可能命令的完整列表,并运行 cinder help <command> 以获取该命令的详细帮助。