OpenStack Manila API的客户端库。
项目描述
OpenStack Manila API的Python绑定
这是一个OpenStack Manila API的客户端。它包含一个Python API(manilaclient模块)和一个命令行脚本(manila)。每个都实现了100%的OpenStack Manila API。
有关如何使用manila命令行工具的信息,请参阅OpenStack CLI指南。您还可以查看OpenStack API文档。
该项目托管在Launchpad,可在那里提交错误报告。代码托管在Github。补丁必须通过Gerrit提交,而不是通过Github拉取请求。
此代码是Grizzly发布版Cinderclient的分支,然后它被独立开发。Cinderclient代码是Jacobian的python-cloudservers的分支。如果您仅需要Rackspace API的API支持或BSD许可证,应使用该存储库。python-manilaclient与OpenStack的其余部分一样,采用Apache许可证。
命令行API
安装此包会为您提供一个shell命令,manila,您可以使用它与任何Rackspace兼容的API(包括OpenStack)进行交互。
您需要提供您的OpenStack用户名和密码。您可以使用 --os-username、--os-password 和 --os-tenant-name 参数,但将它们设置为环境变量更简单。
export OS_USERNAME=foouser export OS_PASSWORD=barpass export OS_TENANT_NAME=fooproject
您还需要定义认证URL,可以使用参数 --os-auth-url 或作为环境变量。
export OS_AUTH_URL=http://example.com:5000/v2.0/
由于Keystone可以在服务目录中返回多个区域,您可以使用 --os-region-name(或 export OS_REGION_NAME)指定您想要的区域。默认情况下为列表中返回的第一个。
通过运行 manila help,您可以在shell中找到完整的文档,要获取特定命令的帮助,请参阅 manila help COMMAND。
Python API
还有一个完整的Python API,但尚未进行文档说明。
使用keystone快速入门
# use v2.0 auth with http://example.com:5000/v2.0/ >>> from manilaclient.v1 import client >>> nt = client.Client(USER, PASS, TENANT, AUTH_URL, service_type="share") >>> nt.shares.list() [...]
许可证:Apache许可证,版本2.0
PyPi - 软件包安装
Launchpad项目 - 发布管理
Blueprints - 功能规范
Bugs - 问题跟踪
项目详情
下载文件
下载适用于您平台的应用程序。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
构建分发
python-manilaclient-5.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 324fcc484623fe9a226d797e877d7c80ddeb4ee342fde6e12983b7fc0080e082 |
|
MD5 | bd5d5c855316e42f93ed24e04ffb73b9 |
|
BLAKE2b-256 | e303f39ee48a740e8c95ad59be21c0a3709d1073c75662ee3400ed7b779e29f2 |
python_manilaclient-5.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 49e58157186c05e12ed5530aaadf47a459e463d3d37ef4e7ff9635625076bad4 |
|
MD5 | c0a3cbe8f17014010609a44cb31d80d9 |
|
BLAKE2b-256 | e855cb0986a6759f05101fad2f09f949600373e02013c691be13456cce0ed89a |