作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我真的很难理解 Ceilometerclient。我不明白为什么它不识别auth_token属性,它写在他们的documentation中,我做错了什么
import ceilometerclient
import ceilometerclient.client
import keystoneclient.v2_0.client as ksclient
import ceilometerclient.v2 as c_client
from ceilometerclient import client
OS_USERNAME="username"
OS_PASSWORD="pass"
OS_TENANT_NAME="project"
OS_AUTH_URL="hosturl:5000/v2.0/"
CEILOMETER_ENDPOINT="hosturl:8777"
ceilometer_client= ceilometerclient.client.get_client(2, os_username=OS_USERNAME, os_password=OS_PASSWORD, os_tenant_name=OS_TENANT_NAME, os_auth_url=OS_AUTH_URL)
auth_token = ceilometer_client.auth_token
ceilometer = c_client.Client(endpoint=CEILOMETER_ENDPOINT, token= lambda : auth_token )
meterlist = ceilometer_client.meters.list()
cpu_util_sample = ceilometer.samples.list('cpu_util')
for each in cpu_util_sample:
print each.timestamp, each.resource_id, each.counter_volume
错误
auth_token = ceilometer_client.auth_token
AttributeError: 'Client' object has no attribute 'auth_token'
最佳答案
试试这个代码:
from keystoneclient.auth.identity import v2
from keystoneclient import session
from ceilometerclient import client
auth=v2.Password(auth_url="hosturl:5000/v2.0/", username="admin", password="pass", tenant_id='123456')
sess = session.Session(auth=auth,verify=False) # verify=False may not be required for you
token = auth.get_token(sess)
cclient = client.get_client(2, ceilometer_url="hosturl:8777/", token=token,verify=False)
cclient.meters.list()
关于python - 如何在 Ceilometer Python 客户端 API 中实现身份验证 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29302584/
我尝试从 OpenStack 获取仪表和通知。为此,我想使用 Ceilometer (通过 ceilometerclient)。我编写了一些代码来测试这些可能性。 import keystonecli
我在获取 Ceilometer 中所有租户/项目的所有事件时遇到问题。当我获取事件列表时,我总是只获取与用户分配的项目相关的事件列表。 openstack中的用户是admin。 更详细地解释: 这是我
我正在尝试在我的 Ubuntu 系统上设置云高仪,并从该网站获取指南: ceilometer setup on ubuntu from openstack 在 install telemetry 部分
我真的很难理解 Ceilometerclient。我不明白为什么它不识别auth_token属性,它写在他们的documentation中,我做错了什么 import ceilometerclient
我是一名优秀的程序员,十分优秀!