[Openstack] Trove installation issue

Sharada R sharu8989 at yahoo.com
Mon Mar 23 10:20:53 UTC 2015


Hi,
The trove installation is done by referring the following link :

http://docs.openstack.org/developer/trove/dev/manual_install.html

and the changes with respect to conf files was done by referring the following Link :

http://docs.openstack.org/juno/install-guide/install/apt/content/trove-install.html

The issues that we are facing currently is in trove-api :
When I type trove-api in the command line,I get the following error.

2015-03-20 18:24:49.055 3285 CRITICAL root [-] ValueError: Cannot resolve relative uri 'config:None'; no relative_to keyword argument given
2015-03-20 18:24:49.055 3285 TRACE root Traceback (most recent call last):
2015-03-20 18:24:49.055 3285 TRACE root   File "/root/.local/bin/trove-api", line 10, in <module>
2015-03-20 18:24:49.055 3285 TRACE root     sys.exit(main())
2015-03-20 18:24:49.055 3285 TRACE root   File "/root/sample/trove/trove/cmd/common.py", line 65, in run
2015-03-20 18:24:49.055 3285 TRACE root     return main_function(conf)
2015-03-20 18:24:49.055 3285 TRACE root   File "/root/sample/trove/trove/cmd/api.py", line 25, in main
2015-03-20 18:24:49.055 3285 TRACE root     host=CONF.bind_host, workers=workers)
2015-03-20 18:24:49.055 3285 TRACE root   File "/root/sample/trove/trove/common/wsgi.py", line 80, in launch
2015-03-20 18:24:49.055 3285 TRACE root     app = pastedeploy.paste_deploy_app(paste_config_file, app_name, data)
2015-03-20 18:24:49.055 3285 TRACE root   File "/root/sample/trove/trove/openstack/common/pastedeploy.py", line 161, in paste_deploy_app
2015-03-20 18:24:49.055 3285 TRACE root     return deploy.loadapp("config:%s" % paste_config_file, name=app_name)
2015-03-20 18:24:49.055 3285 TRACE root   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
2015-03-20 18:24:49.055 3285 TRACE root     return loadobj(APP, uri, name=name, **kw)
2015-03-20 18:24:49.055 3285 TRACE root   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj
2015-03-20 18:24:49.055 3285 TRACE root     global_conf=global_conf)
2015-03-20 18:24:49.055 3285 TRACE root   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 296, in loadcontext
2015-03-20 18:24:49.055 3285 TRACE root     global_conf=global_conf)
2015-03-20 18:24:49.055 3285 TRACE root   File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 308, in _loadconfig
2015-03-20 18:24:49.055 3285 TRACE root     "argument given" % uri)
2015-03-20 18:24:49.055 3285 TRACE root ValueError: Cannot resolve relative uri 'config:None'; no relative_to keyword argument given

trove --debug --os-username admin --os-password ADMIN --os-tenant-name admin --os-auth-url http://controller1.external:35357/v2.0 list give the following error :
File "/root/sample/python-troveclient/troveclient/shell.py", line 728, in main
    sys.argv[1:]))
  File "/root/sample/python-troveclient/troveclient/shell.py", line 543, in main
    args.func(self.cs, args)
  File "/root/sample/python-troveclient/troveclient/v1/shell.py", line 174, in do_list
    include_clustered=args.include_clustered)
  File "/root/sample/python-troveclient/troveclient/v1/instances.py", line 131, in list
    {"include_clustered": include_clustered})
  File "/root/sample/python-troveclient/troveclient/base.py", line 70, in _paginated
    resp, body = self.api.client.get(url)
  File "/usr/local/lib/python2.7/dist-packages/keystoneclient/adapter.py", line 164, in get
    return self.request(url, 'GET', **kwargs)
  File "/root/sample/python-troveclient/troveclient/client.py", line 443, in request
    **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/keystoneclient/adapter.py", line 200, in request
    resp = super(LegacyJsonAdapter, self).request(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/keystoneclient/adapter.py", line 89, in request
    return self.session.request(url, method, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/keystoneclient/utils.py", line 318, in inner
    return func(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/keystoneclient/session.py", line 369, in request
    resp = send(**kwargs)
  File "/usr/local/lib/python2.7/dist-packages/keystoneclient/session.py", line 412, in _send_request
    raise exceptions.ConnectionRefused(msg)
ConnectionRefused: Unable to establish connection to http://controller1.external:8779/v1.0/5d009aeffcaf4b62960c046716d49f03/instances
ERROR: Unable to establish connection to http://controller1.external:8779/v1.0/5d009aeffcaf4b62960c046716d49f03/instances


The changes that was done in CONF files are :[Note : controller1.external is the controller node IP]

trove.conf.sample,trove.conductor.sample :

rabbit_host = controller1.external
rpc_backend = trove.openstack.common.rpc.impl_kombu
log_dir = /var/log/trove
trove_auth_url = http://controller1.external:5000/v2.0
nova_compute_url = http://controller1.external:8774/v2
swift_url = http://controller1.external:8080/v1/AUTH_
sql_connection = mysql://trove:trove@controller1.external/trove
notifier_queue_hostname = controller1.external

trove-taskmanager.conf.sample :

rabbit_host = controller1.external
rpc_backend = trove.openstack.common.rpc.impl_kombu
log_dir = /var/log/trove
trove_auth_url = http://controller1.external:5000/v2.0
nova_compute_url = http://controller1.external:8774/v2
swift_url = http://controller1.external:8080/v1/AUTH_
sql_connection = mysql://trove:trove@controller1.external/trove
notifier_queue_hostname = controller1.external
nova_proxy_admin_user = admin
nova_proxy_admin_pass = ADMIN
nova_proxy_admin_tenant_name = admin
taskmanager_manager = trove.taskmanager.manager.Manager


api-paste.ini 

[filter:authtoken]
paste.filter_factory = keystonemiddleware.auth_token:filter_factory
auth_uri = http://controller1.external:5000/v2.0
identity_uri = http://controller1.external:35357
auth_host = controller1.external
auth_port = 35357
auth_protocol = http
admin_tenant_name = admin
admin_user = trove
admin_password = ADMIN

trove-guestagent.conf.sample
rabbit_host = controller1.external
# The RabbitMQ broker port where a single node is used.
# (integer value)
# rabbit_port=5672
nova_proxy_admin_user = admin
nova_proxy_admin_pass = ADMIN
nova_proxy_admin_tenant_name = admin
trove_auth_url = http://controller1.external:35357/v2.0

Any idea why I'm facing this issue.

Thanks and Regards,Sharada

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20150323/9da415cd/attachment.html>


More information about the Openstack mailing list