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

_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to