Gho*_*ica 11 python openstack openstack-shade
我正在研究python shade模块,以便使用我们的OpenStack安装自动执行某些任务.
此页面指示:
创建一个配置文件,将您的用户名,密码,project_name存储在〜/ .config/openstack/clouds.yml中.
我仔细一看; 但我找不到任何有关如何以不同方式提供凭据的信息; 例如,作为我可以在python代码中创建的某些对象的参数.
长话短说:那甚至可能吗?或者这个要求会立即迫使我"脱离阴影"; 并使用OpenStack python sdk代替?
小智 4
我不是 python 专家,但经过一番搜索“其他”openclient 模块是如何做到这一点的;也许以下内容可以工作(链接中的示例代码;只是一点增强):
from shade import *
auth_data = {
# URL to the Keystone API endpoint.
'auth_url': 'url',
# User credentials.
'user_domain_name': ...
}
Run Code Online (Sandbox Code Playgroud)
稍后执行此操作:
cloud = openstack_cloud(cloud='your-cloud', **auth_data)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
338 次 |
| 最近记录: |