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> 以获取该命令的详细帮助。