Hello,
I fixed the issue.
Thanks.
Le 20/09/2013 10:09, Elton Kevani a écrit :
Hello,
I'm trying to install Kwapi from source and make it work with
ceilometer. The kwapi-driver,kwapi-forwarder and kwapi-rrd are
working fine but when i try starting kwapi-api i have these errors:
2013-09-20 10:04:37.231 19656 INFO kwapi.plugins.api.app [-] Starting API
2013-09-20 10:04:37.234 19656 INFO kwapi.plugins.api.collector [-]
Starting Collector
2013-09-20 10:04:37.234 19656 INFO kwapi.plugins.api.collector [-]
Cleaning collector
2013-09-20 10:04:37.235 19656 INFO kwapi.plugins.api.collector [-] API
listening to ['ipc:///tmp/kwapi-forwarder']
2013-09-20 10:04:37.236 19656 INFO
keystoneclient.middleware.auth_token [-] Starting keystone auth_token
middleware
2013-09-20 10:04:37.237 19656 INFO
keystoneclient.middleware.auth_token [-] Using
/tmp/keystone-signing-xuW4AL as cache directory for signing certificate
2013-09-20 10:04:37.240 19656 INFO werkzeug [-] * Running on
http://0.0.0.0:5000/
2013-09-20 10:05:25.427 19656 INFO
keystoneclient.middleware.auth_token [-] Auth Token proceeding with
requested v2.0 apis
2013-09-20 10:05:25.620 19656 ERROR kwapi.plugins.api.app [-]
Exception on /v1/probes/ [GET]
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app Traceback
(most recent call last):
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app File
"/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1817, in
wsgi_app
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app response
= self.full_dispatch_request()
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app File
"/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1477, in
full_dispatch_request
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app rv =
self.handle_user_exception(e)
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app File
"/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1381, in
handle_user_exception
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app
reraise(exc_type, exc_value, tb)
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app File
"/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1473, in
full_dispatch_request
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app rv =
self.preprocess_request()
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app File
"/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1666, in
preprocess_request
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app rv = func()
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app File
"/root/kwapi/kwapi/plugins/api/acl.py", line 49, in check
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app if not
policy.check_is_admin(headers.get('X-Roles', "").split(",")):
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app File
"/root/kwapi/kwapi/policy.py", line 53, in check_is_admin
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app init()
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app File
"/root/kwapi/kwapi/policy.py", line 41, in init
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app
reload_func=_set_rules)
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app File
"/root/kwapi/kwapi/utils.py", line 41, in read_cached_file
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app
reload_func(cache_info['data'])
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app File
"/root/kwapi/kwapi/policy.py", line 46, in _set_rules
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app
policy.set_rules(policy.Rules.load_json(data, default_rule))
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app
AttributeError: 'module' object has no attribute 'set_rules'
2013-09-20 10:05:25.620 19656 TRACE kwapi.plugins.api.app
2013-09-20 10:05:25.631 19656 INFO werkzeug [-] 10.10.10.101 - -
[20/Sep/2013 10:05:25] "GET /v1/probes/ HTTP/1.1" 500 -
My api.conf for kwapi is :
# Kwapi config file
[DEFAULT]
# Communication
api_port = 5000
probes_endpoint = ipc:///tmp/kwapi-forwarder
# Signature
signature_checking = true
driver_metering_secret = test
# ACL
acl_enabled = true
#acl_auth_url = http://10.10.10.121:5000/v2.0
policy_file = /etc/kwapi/policy.json
# Timers
cleaning_interval = 300
# Log files
log_file = /var/log/kwapi/kwapi-api.log
verbose = true
[keystone_authtoken]
auth_uri = http://10.10.10.101:5000/v2.0
auth_host = 10.10.10.101
auth_port = 35357
auth_protocol = http
auth_version = v2.0
admin_user = kwapi
admin_password = test
admin_tenant_name = service
Any suggestions Emoji?
_______________________________________________
OpenStack-dev mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
_______________________________________________
OpenStack-dev mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev