# Pastebin 6aGTYduL ubuntu@mitaka-controller01:~$ sudo cloudkitty-api --config-file /etc/cloudkitty/cloudkitty.conf 2016-05-05 00:52:12.236 957 INFO cloudkitty.api.app [-] Starting server in PID 957 2016-05-05 00:52:12.236 957 INFO cloudkitty.api.app [-] Configuration: 2016-05-05 00:52:12.236 957 INFO cloudkitty.api.app [-] ******************************************************************************** 2016-05-05 00:52:12.236 957 INFO cloudkitty.api.app [-] Configuration options gathered from: 2016-05-05 00:52:12.237 957 INFO cloudkitty.api.app [-] command line args: ['--config-file', '/etc/cloudkitty/cloudkitty.conf'] 2016-05-05 00:52:12.237 957 INFO cloudkitty.api.app [-] config files: ['/etc/cloudkitty/cloudkitty.conf'] 2016-05-05 00:52:12.237 957 INFO cloudkitty.api.app [-] ================================================================================ 2016-05-05 00:52:12.237 957 INFO cloudkitty.api.app [-] api_paste_config = api_paste.ini 2016-05-05 00:52:12.237 957 INFO cloudkitty.api.app [-] auth_strategy = keystone 2016-05-05 00:52:12.238 957 INFO cloudkitty.api.app [-] config_dir = None 2016-05-05 00:52:12.238 957 INFO cloudkitty.api.app [-] config_file = ['/etc/cloudkitty/cloudkitty.conf'] 2016-05-05 00:52:12.238 957 INFO cloudkitty.api.app [-] control_exchange = openstack 2016-05-05 00:52:12.238 957 INFO cloudkitty.api.app [-] debug = True 2016-05-05 00:52:12.239 957 INFO cloudkitty.api.app [-] default_log_levels = ['amqp=WARN', 'amqplib=WARN', 'boto=WARN', 'qpid=WARN', 'sqlalchemy=WARN', 'suds=INFO', 'oslo.messaging=INFO', 'iso8601=WARN', 'requests.packages.urllib3.connectionpool=WARN', 'urllib3.connectionpool=WARN', 'websocket=WARN', 'requests.packages.urllib3.util.retry=WARN', 'urllib3.util.retry=WARN', 'keystonemiddleware=WARN', 'routes.middleware=WARN', 'stevedore=WARN', 'taskflow=WARN', 'keystoneauth=WARN', 'oslo.cache=INFO', 'dogpile.core.dogpile=INFO'] 2016-05-05 00:52:12.239 957 INFO cloudkitty.api.app [-] host = mitaka-controller01.sdlab.ibm.com 2016-05-05 00:52:12.239 957 INFO cloudkitty.api.app [-] instance_format = [instance: %(uuid)s] 2016-05-05 00:52:12.239 957 INFO cloudkitty.api.app [-] instance_uuid_format = [instance: %(uuid)s] 2016-05-05 00:52:12.239 957 INFO cloudkitty.api.app [-] log_config_append = None 2016-05-05 00:52:12.240 957 INFO cloudkitty.api.app [-] log_date_format = %Y-%m-%d %H:%M:%S 2016-05-05 00:52:12.240 957 INFO cloudkitty.api.app [-] log_dir = None 2016-05-05 00:52:12.240 957 INFO cloudkitty.api.app [-] log_file = None 2016-05-05 00:52:12.240 957 INFO cloudkitty.api.app [-] logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s 2016-05-05 00:52:12.240 957 INFO cloudkitty.api.app [-] logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d 2016-05-05 00:52:12.241 957 INFO cloudkitty.api.app [-] logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s 2016-05-05 00:52:12.241 957 INFO cloudkitty.api.app [-] logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s 2016-05-05 00:52:12.241 957 INFO cloudkitty.api.app [-] logging_user_identity_format = %(user)s %(tenant)s %(domain)s %(user_domain)s %(project_domain)s 2016-05-05 00:52:12.241 957 INFO cloudkitty.api.app [-] publish_errors = False 2016-05-05 00:52:12.241 957 INFO cloudkitty.api.app [-] rpc_backend = rabbit 2016-05-05 00:52:12.242 957 INFO cloudkitty.api.app [-] syslog_log_facility = LOG_USER 2016-05-05 00:52:12.242 957 INFO cloudkitty.api.app [-] transport_url = None 2016-05-05 00:52:12.242 957 INFO cloudkitty.api.app [-] use_stderr = True 2016-05-05 00:52:12.242 957 INFO cloudkitty.api.app [-] use_syslog = False 2016-05-05 00:52:12.242 957 INFO cloudkitty.api.app [-] verbose = True 2016-05-05 00:52:12.243 957 INFO cloudkitty.api.app [-] watch_log_file = False 2016-05-05 00:52:12.243 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.amqp_auto_delete = False 2016-05-05 00:52:12.243 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.amqp_durable_queues = False 2016-05-05 00:52:12.243 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.fake_rabbit = False 2016-05-05 00:52:12.243 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.heartbeat_rate = 2 2016-05-05 00:52:12.244 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.heartbeat_timeout_threshold = 60 2016-05-05 00:52:12.244 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.kombu_compression = None 2016-05-05 00:52:12.244 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.kombu_failover_strategy = round-robin 2016-05-05 00:52:12.244 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.kombu_missing_consumer_retry_timeout = 60 2016-05-05 00:52:12.245 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.kombu_reconnect_delay = 1.0 2016-05-05 00:52:12.246 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.kombu_ssl_ca_certs = 2016-05-05 00:52:12.247 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.kombu_ssl_certfile = 2016-05-05 00:52:12.247 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.kombu_ssl_keyfile = 2016-05-05 00:52:12.247 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.kombu_ssl_version = 2016-05-05 00:52:12.247 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_ha_queues = False 2016-05-05 00:52:12.248 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_host = localhost 2016-05-05 00:52:12.248 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_hosts = ['mitaka-controller01'] 2016-05-05 00:52:12.248 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_interval_max = 30 2016-05-05 00:52:12.248 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_login_method = AMQPLAIN 2016-05-05 00:52:12.248 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_max_retries = 0 2016-05-05 00:52:12.249 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_password = **** 2016-05-05 00:52:12.249 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_port = 5672 2016-05-05 00:52:12.249 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_qos_prefetch_count = 0 2016-05-05 00:52:12.249 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_retry_backoff = 2 2016-05-05 00:52:12.249 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_retry_interval = 1 2016-05-05 00:52:12.250 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_transient_queues_ttl = 1800 2016-05-05 00:52:12.250 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_use_ssl = False 2016-05-05 00:52:12.250 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_userid = openstack 2016-05-05 00:52:12.250 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rabbit_virtual_host = / 2016-05-05 00:52:12.250 957 INFO cloudkitty.api.app [-] oslo_messaging_rabbit.rpc_conn_pool_size = 30 2016-05-05 00:52:12.251 957 INFO cloudkitty.api.app [-] database.backend = sqlalchemy 2016-05-05 00:52:12.251 957 INFO cloudkitty.api.app [-] database.connection = **** 2016-05-05 00:52:12.251 957 INFO cloudkitty.api.app [-] database.connection_debug = 0 2016-05-05 00:52:12.251 957 INFO cloudkitty.api.app [-] database.connection_trace = False 2016-05-05 00:52:12.251 957 INFO cloudkitty.api.app [-] database.db_inc_retry_interval = True 2016-05-05 00:52:12.252 957 INFO cloudkitty.api.app [-] database.db_max_retries = 20 2016-05-05 00:52:12.252 957 INFO cloudkitty.api.app [-] database.db_max_retry_interval = 10 2016-05-05 00:52:12.252 957 INFO cloudkitty.api.app [-] database.db_retry_interval = 1 2016-05-05 00:52:12.252 957 INFO cloudkitty.api.app [-] database.idle_timeout = 3600 2016-05-05 00:52:12.252 957 INFO cloudkitty.api.app [-] database.max_overflow = 50 2016-05-05 00:52:12.253 957 INFO cloudkitty.api.app [-] database.max_pool_size = None 2016-05-05 00:52:12.253 957 INFO cloudkitty.api.app [-] database.max_retries = 10 2016-05-05 00:52:12.253 957 INFO cloudkitty.api.app [-] database.min_pool_size = 1 2016-05-05 00:52:12.253 957 INFO cloudkitty.api.app [-] database.mysql_sql_mode = TRADITIONAL 2016-05-05 00:52:12.253 957 INFO cloudkitty.api.app [-] database.pool_timeout = None 2016-05-05 00:52:12.254 957 INFO cloudkitty.api.app [-] database.retry_interval = 10 2016-05-05 00:52:12.254 957 INFO cloudkitty.api.app [-] database.slave_connection = **** 2016-05-05 00:52:12.254 957 INFO cloudkitty.api.app [-] database.sqlite_db = oslo.sqlite 2016-05-05 00:52:12.254 957 INFO cloudkitty.api.app [-] database.sqlite_synchronous = True 2016-05-05 00:52:12.254 957 INFO cloudkitty.api.app [-] database.use_db_reconnect = False 2016-05-05 00:52:12.255 957 INFO cloudkitty.api.app [-] storage.backend = sqlalchemy 2016-05-05 00:52:12.255 957 INFO cloudkitty.api.app [-] collect.collector = ceilometer 2016-05-05 00:52:12.255 957 INFO cloudkitty.api.app [-] collect.period = 3600 2016-05-05 00:52:12.255 957 INFO cloudkitty.api.app [-] collect.services = ['compute'] 2016-05-05 00:52:12.255 957 INFO cloudkitty.api.app [-] collect.wait_periods = 2 2016-05-05 00:52:12.256 957 INFO cloudkitty.api.app [-] collect.window = 1800 2016-05-05 00:52:12.256 957 INFO cloudkitty.api.app [-] state.backend = cloudkitty.backend.file.FileBackend 2016-05-05 00:52:12.256 957 INFO cloudkitty.api.app [-] state.basepath = /var/lib/cloudkitty/states/ 2016-05-05 00:52:12.256 957 INFO cloudkitty.api.app [-] api.host_ip = 0.0.0.0 2016-05-05 00:52:12.256 957 INFO cloudkitty.api.app [-] api.pecan_debug = False 2016-05-05 00:52:12.257 957 INFO cloudkitty.api.app [-] api.port = 8888 2016-05-05 00:52:12.257 957 INFO cloudkitty.api.app [-] oslo_concurrency.disable_process_locking = False 2016-05-05 00:52:12.257 957 INFO cloudkitty.api.app [-] oslo_concurrency.lock_path = /tmp 2016-05-05 00:52:12.257 957 INFO cloudkitty.api.app [-] output.backend = cloudkitty.backend.file.FileBackend 2016-05-05 00:52:12.257 957 INFO cloudkitty.api.app [-] output.basepath = /opt/stack/data/cloudkitty/reports 2016-05-05 00:52:12.258 957 INFO cloudkitty.api.app [-] output.pipeline = ['osrf'] 2016-05-05 00:52:12.258 957 INFO cloudkitty.api.app [-] ******************************************************************************** 2016-05-05 00:52:12.258 957 INFO cloudkitty.api.app [-] serving on 0.0.0.0:8888, view at http://127.0.0.1:8888 2016-05-05 00:52:12.258 957 INFO cloudkitty.api.app [-] Full WSGI config used: /etc/cloudkitty/api_paste.ini 2016-05-05 00:52:12.365 957 WARNING oslo_config.cfg [-] Option "auth_plugin" from group "authinfos" is deprecated. Use option "auth_type" from group "authinfos". 2016-05-05 00:52:12.367 957 WARNING oslo_config.cfg [-] Option "username" from group "authinfos" is deprecated. Use option "user-name" from group "authinfos". 2016-05-05 00:52:12.394 957 CRITICAL cloudkitty [-] Unauthorized: The request you have made requires authentication. (HTTP 401) (Request-ID: req-131bfe5e-8a40-4f7a-8fb9-6d9e46c6c202) 2016-05-05 00:52:12.394 957 ERROR cloudkitty Traceback (most recent call last): 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/local/bin/cloudkitty-api", line 11, in 2016-05-05 00:52:12.394 957 ERROR cloudkitty sys.exit(main()) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/local/lib/python2.7/dist-packages/cloudkitty/cli/api.py", line 26, in main 2016-05-05 00:52:12.394 957 ERROR cloudkitty server = app.build_server() 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/local/lib/python2.7/dist-packages/cloudkitty/api/app.py", line 131, in build_server 2016-05-05 00:52:12.394 957 ERROR cloudkitty app = load_app() 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/local/lib/python2.7/dist-packages/cloudkitty/api/app.py", line 110, in load_app 2016-05-05 00:52:12.394 957 ERROR cloudkitty return deploy.loadapp("config:" + cfg_file) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp 2016-05-05 00:52:12.394 957 ERROR cloudkitty return loadobj(APP, uri, name=name, **kw) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj 2016-05-05 00:52:12.394 957 ERROR cloudkitty return context.create() 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create 2016-05-05 00:52:12.394 957 ERROR cloudkitty return self.object_type.invoke(self) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 203, in invoke 2016-05-05 00:52:12.394 957 ERROR cloudkitty app = context.app_context.create() 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create 2016-05-05 00:52:12.394 957 ERROR cloudkitty return self.object_type.invoke(self) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke 2016-05-05 00:52:12.394 957 ERROR cloudkitty return fix_call(context.object, context.global_conf, **context.local_conf) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call 2016-05-05 00:52:12.394 957 ERROR cloudkitty val = callable(*args, **kw) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/local/lib/python2.7/dist-packages/cloudkitty/api/app.py", line 144, in app_factory 2016-05-05 00:52:12.394 957 ERROR cloudkitty return setup_app() 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/local/lib/python2.7/dist-packages/cloudkitty/api/app.py", line 76, in setup_app 2016-05-05 00:52:12.394 957 ERROR cloudkitty storage_backend = storage.get_storage() 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/local/lib/python2.7/dist-packages/cloudkitty/storage/__init__.py", line 42, in get_storage 2016-05-05 00:52:12.394 957 ERROR cloudkitty 'collector': collector if collector else ck_collector.get_collector()} 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/local/lib/python2.7/dist-packages/cloudkitty/collector/__init__.py", line 65, in get_collector 2016-05-05 00:52:12.394 957 ERROR cloudkitty invoke_kwds=collector_args).driver 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/stevedore/driver.py", line 46, in __init__ 2016-05-05 00:52:12.394 957 ERROR cloudkitty verify_requirements=verify_requirements, 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 55, in __init__ 2016-05-05 00:52:12.394 957 ERROR cloudkitty verify_requirements) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 171, in _load_plugins 2016-05-05 00:52:12.394 957 ERROR cloudkitty self._on_load_failure_callback(self, ep, err) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 163, in _load_plugins 2016-05-05 00:52:12.394 957 ERROR cloudkitty verify_requirements, 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/stevedore/named.py", line 123, in _load_one_plugin 2016-05-05 00:52:12.394 957 ERROR cloudkitty verify_requirements, 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 188, in _load_one_plugin 2016-05-05 00:52:12.394 957 ERROR cloudkitty obj = plugin(*invoke_args, **invoke_kwds) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/local/lib/python2.7/dist-packages/cloudkitty/collector/ceilometer.py", line 91, in __init__ 2016-05-05 00:52:12.394 957 ERROR cloudkitty session=self.session) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/ceilometerclient/client.py", line 366, in get_client 2016-05-05 00:52:12.394 957 ERROR cloudkitty return Client(version, endpoint, **kwargs) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/ceilometerclient/client.py", line 313, in Client 2016-05-05 00:52:12.394 957 ERROR cloudkitty return client_class(*args, **client_kwargs) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/ceilometerclient/v2/client.py", line 69, in __init__ 2016-05-05 00:52:12.394 957 ERROR cloudkitty self.alarm_client = self._get_alarm_client(**kwargs) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/ceilometerclient/v2/client.py", line 124, in _get_alarm_client 2016-05-05 00:52:12.394 957 ERROR cloudkitty c.get("/") 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/keystoneclient/adapter.py", line 176, in get 2016-05-05 00:52:12.394 957 ERROR cloudkitty return self.request(url, 'GET', **kwargs) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/ceilometerclient/client.py", line 468, in request 2016-05-05 00:52:12.394 957 ERROR cloudkitty **kwargs) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/keystoneclient/adapter.py", line 212, in request 2016-05-05 00:52:12.394 957 ERROR cloudkitty resp = super(LegacyJsonAdapter, self).request(*args, **kwargs) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/keystoneclient/adapter.py", line 101, in request 2016-05-05 00:52:12.394 957 ERROR cloudkitty return self.session.request(url, method, **kwargs) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/positional/__init__.py", line 94, in inner 2016-05-05 00:52:12.394 957 ERROR cloudkitty return func(*args, **kwargs) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 370, in request 2016-05-05 00:52:12.394 957 ERROR cloudkitty auth_headers = self.get_auth_headers(auth) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 624, in get_auth_headers 2016-05-05 00:52:12.394 957 ERROR cloudkitty return auth.get_headers(self, **kwargs) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/keystoneauth1/plugin.py", line 84, in get_headers 2016-05-05 00:52:12.394 957 ERROR cloudkitty token = self.get_token(session) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 90, in get_token 2016-05-05 00:52:12.394 957 ERROR cloudkitty return self.get_access(session).auth_token 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py", line 136, in get_access 2016-05-05 00:52:12.394 957 ERROR cloudkitty self.auth_ref = self.get_auth_ref(session) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/keystoneauth1/identity/v2.py", line 65, in get_auth_ref 2016-05-05 00:52:12.394 957 ERROR cloudkitty authenticated=False, log=False) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 572, in post 2016-05-05 00:52:12.394 957 ERROR cloudkitty return self.request(url, 'POST', **kwargs) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/positional/__init__.py", line 94, in inner 2016-05-05 00:52:12.394 957 ERROR cloudkitty return func(*args, **kwargs) 2016-05-05 00:52:12.394 957 ERROR cloudkitty File "/usr/lib/python2.7/dist-packages/keystoneauth1/session.py", line 467, in request 2016-05-05 00:52:12.394 957 ERROR cloudkitty raise exceptions.from_response(resp, method, url) 2016-05-05 00:52:12.394 957 ERROR cloudkitty Unauthorized: The request you have made requires authentication. (HTTP 401) (Request-ID: req-131bfe5e-8a40-4f7a-8fb9-6d9e46c6c202)