Rack Scale Design的开源云平台客户端插件
项目描述
Rack Scale Design的开源云平台客户端插件
这是一个基于OpenStack客户端框架的RSD Pod Manager API客户端,它提供了一个Python API(rsdclient/v1模块)和一个针对OpenStack客户端的RSD特定插件(rsdclient/osc)。
开发工作通过在开发者指南中概述的常规OpenStack流程进行。主仓库位于git.openstack.org。
自由软件:Apache许可证
源代码:http://git.openstack.org/cgit/openstack/python-rsdclient
安装
要使用openstack rsd CLI,需要安装python-openstackclient和python-rsdclient
# pip install python-openstackclient # pip install python-rsdclient
要使用CLI,需要两部分配置,OpenStack和RSD登录信息。
首先,您需要提供您的OpenStack用户名、密码、项目和认证端点。您可以使用配置选项 --os-username,--os-password,--os-project-id(或 --os-project-name),和 --os-auth-url,或者设置相应的环境变量
$ export OS_USERNAME=user $ export OS_PASSWORD=password $ export OS_PROJECT_NAME=project # or OS_PROJECT_ID $ export OS_PROJECT_DOMAIN_ID=default $ export OS_USER_DOMAIN_ID=default $ export OS_IDENTITY_API_VERSION=3 $ export OS_AUTH_URL=http://auth.example.com:5000/identity
然后,您需要提供您的RSD用户名、密码、具有管理员权限的SSL证书以及pod管理器URL。您可以使用配置选项 --rsd-username,--rsd-password,--rsd-verify,和 --rsd-url,或者设置相应的环境变量
$ export RSD_USERNAME=admin $ export RSD_PASSWORD=password $ export RSD_VERIFY=False # or RSD_VERIFY=<path to SSL certificate> $ export RSD_URL=https://localhost:8443/
OpenStackClient RSD插件
要获取可用(子)命令和选项的列表,运行
$ openstack help rsd
要获取命令的使用方法和选项,运行
$ openstack help rsd <sub-command>
仅使用名称组合节点的示例
$ openstack rsd node compose --name "testing node"