分享

openstack开发在windows7下如何引入 keystoneclient.v2_0.client

stolen 发表于 2017-6-24 18:16:35 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 7202
本帖最后由 stolen 于 2017-6-24 18:20 编辑

[mw_shl_code=python,true]import keystoneclient.v2_0.client as ksclient
# Replace the method arguments with the ones from your local config
keystone = ksclient.Client(auth_url="http://192.168.27.100:35357/v2.0",
                           username="admin",
                           password="devstack",
                           tenant_name="demo")
glance_service = keystone.services.create(name="glance",
                            service_type="image",
                            description="OpenStack Image Service")[/mw_shl_code]


这篇文章里
http://www.aboutyun.com/thread-6747-1-1.html

import keystoneclient.v2_0.client as ksclient
#这行类 在win7下应该把keystoneclient放在哪个目录李

我想二次开发写一个一键部署工具 但是 对openstack和python不熟  我学PHP 和JAVA的 所以来请教下版主

已有(3)人评论

跳转到指定楼层
stolen 发表于 2017-6-24 20:19:11
没人没人没人没人没人没人没人没人
回复

使用道具 举报

qcbb001 发表于 2017-6-24 20:49:06
stolen 发表于 2017-6-24 20:19
没人没人没人没人没人没人没人没人

问题有点模糊。放在哪个目录里??
你有哪些目录。
作为开发相信应该知道,首先加入开发包,然后通过代码各种导入包。然后在写代码。
所以哪个目录,你想放那都可以。
例如下面:
usersList.py
[mw_shl_code=python,true]#!/usr/bin/env python
import os
import keystoneclient.v2_0.client as ksclient

def get_keystone_creds():
    d = {}
    d['username'] = os.environ['OS_USERNAME']
    d['password'] = os.environ['OS_PASSWORD']
    d['auth_url'] = os.environ['OS_AUTH_URL']
    d['tenant_name'] = os.environ['OS_TENANT_NAME']
    return d

creds = get_keystone_creds()
keystone = ksclient.Client(**creds)
list = keystone.users.list()
print(list)[/mw_shl_code]
回复

使用道具 举报

qcbb001 发表于 2017-6-24 20:51:23
keystoneclient.v2_0.client as ksclient源码包应该在这里

https://github.com/openstack/python-keystoneclient

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条