openstack命令行客户端

python-openstackclient的Python项目详细描述


团队和存储库标记

https://governance.openstack.org/tc/badges/python-openstackclient.svg

openstackclient

Latest Version

openstack client(又称osc)是openstack的命令行客户机 用于计算、标识、图像、对象存储和块存储的命令集 一个具有统一命令结构的shell中的api。

主要目标是提供统一的shell命令结构和 描述OpenStack中操作的语言。

开始

可以使用pip从pypi安装openstack客户端:

pip install python-openstackclient

获得帮助有几个变体。全局选项和支持的列表 命令显示为--help

openstack --help

还有一个help命令可用于获取特定 命令:

openstack help
openstack help server create

如果要更改openstackclient以进行测试和贡献, 进行任何更改,然后运行:

python setup.py develop

或:

pip install -e .

配置

通过环境变量和命令行配置cli 选项如https://docs.openstack.org/python-openstackclient/latest/cli/authentication.html所列。

使用用户名/密码进行身份验证最常用:

export OS_AUTH_URL=<url-to-openstack-identity>
export OS_IDENTITY_API_VERSION=3
export OS_PROJECT_NAME=<project-name>
export OS_PROJECT_DOMAIN_NAME=<project-domain-name>
export OS_USERNAME=<username>
export OS_USER_DOMAIN_NAME=<user-domain-name>
export OS_PASSWORD=<password>  # (optional)

相应的命令行选项看起来非常相似:

--os-auth-url <url>
--os-identity-api-version 3
--os-project-name <project-name>
--os-project-domain-name <project-domain-name>
--os-username <username>
--os-user-domain-name <user-domain-name>
[--os-password <password>]

如果上面没有提供密码(纯文本),您将以交互方式 提示安全地提供一个。

也可以使用已获取的令牌执行身份验证 以及一个直接指向服务api的url,该api可能是 从服务目录:

export OS_TOKEN=<token>
export OS_URL=<url-to-openstack-service>

相应的命令行选项看起来非常相似:

--os-token <token>
--os-url <url-to-openstack-service>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我的int值在SharedReferences中不被记住   java如何编辑Spring可分页对象?   java如何在gradle中单独调用任务   jvm以编程方式设置最大java堆大小   java如果满足多个条件,如何使用If语句计算数字?   如何在java中从json文件中获取特定值   如何在Sphinx4中为Java语音识别添加自定义语法?   java int[]copy=data;//当数据是数组时会发生什么?   java豪猪管理器。停下来。destroy()不起作用   安卓在API级别28中找不到画布变量   基于SOLID的java冗余   用于talend作业的java Liferay和portlet   从java到安卓的视频流   java获取在控件的类定义中添加自定义控件的场景大小   awt Java IndexOutOfBoundsException   java如何使用Spring JmsTemplate更改MQ头   java遍历数组并打印每个对象   java Google Map api v2标记在我旋转手机和地图“刷新”之前不会移动