<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:12px"><div id="yiv8164624355"><div id="yui_3_16_0_1_1427104732544_3070" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, Sans-Serif;font-size:12px;"><div dir="ltr" id="yiv8164624355yui_3_16_0_1_1427086792107_10322">Hi,</div><div id="yiv8164624355yui_3_16_0_1_1427086792107_10339" dir="ltr"><br></div><div id="yiv8164624355yui_3_16_0_1_1427086792107_15201" dir="ltr"><span class="yiv8164624355" id="yiv8164624355yui_3_16_0_1_1427086792107_15204" style="font-family:monospace;">The trove installation is done by referring the following link :<br style="" class="yiv8164624355"><br style="" class="yiv8164624355"><a rel="nofollow" id="yiv8164624355yui_3_16_0_1_1427086792107_15229" style="" class="yiv8164624355" target="_blank" href="http://docs.openstack.org/developer/trove/dev/manual_install.html">http://docs.openstack.org/developer/trove/dev/manual_install.html</a><br style="" class="yiv8164624355"><br style="" class="yiv8164624355">and the changes with respect to conf files was done by referring the following Link :<br style="" class="yiv8164624355"><br style="" class="yiv8164624355"><a rel="nofollow" id="yiv8164624355yui_3_16_0_1_1427086792107_15230" style="" class="yiv8164624355" target="_blank" href="http://docs.openstack.org/juno/install-guide/install/apt/content/trove-install.html">http://docs.openstack.org/juno/install-guide/install/apt/content/trove-install.html</a><br style="" class="yiv8164624355"><br style="" class="yiv8164624355"></span><div id="yui_3_16_0_1_1427104732544_4812"><span class="yiv8164624355" id="yiv8164624355yui_3_16_0_1_1427086792107_15204" style="font-family:monospace;">The issues that we are facing currently is in trove-api :</span></div><div><span class="yiv8164624355" id="yiv8164624355yui_3_16_0_1_1427086792107_15204" style="font-family:monospace;"></span></div><span class="yiv8164624355" id="yiv8164624355yui_3_16_0_1_1427086792107_15204" style="font-family:monospace;"><br style="" class="yiv8164624355">When I type trove-api in the command line,I get the following error.<br style="" class="yiv8164624355"><br style="" class="yiv8164624355">2015-03-20
 18:24:49.055 3285 CRITICAL root [-] ValueError: Cannot resolve relative
 uri 'config:None'; no relative_to keyword argument given<br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root Traceback (most recent call last):<br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root   File "/root/.local/bin/trove-api", line 10, in <module><br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root     sys.exit(main())<br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root   File "/root/sample/trove/trove/cmd/common.py", line 65, in run<br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root     return main_function(conf)<br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root   File "/root/sample/trove/trove/cmd/api.py", line 25, in main<br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root     host=CONF.bind_host, workers=workers)<br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root   File "/root/sample/trove/trove/common/wsgi.py", line 80, in launch</span></div><div id="yiv8164624355yui_3_16_0_1_1427086792107_15297" dir="ltr"><br><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">2015-03-20 18:24:49.055 3285 TRACE root     app = pastedeploy.paste_deploy_app(paste_config_file, app_name, data)<br style="" class="yiv8164624355">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<br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root     return deploy.loadapp("config:%s" % paste_config_file, name=app_name)<br style="" class="yiv8164624355">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<br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root     return loadobj(APP, uri, name=name, **kw)<br style="" class="yiv8164624355">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<br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root     global_conf=global_conf)<br style="" class="yiv8164624355">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<br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root     global_conf=global_conf)<br style="" class="yiv8164624355">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<br style="" class="yiv8164624355">2015-03-20 18:24:49.055 3285 TRACE root     "argument given" % uri)<br style="" class="yiv8164624355">2015-03-20
 18:24:49.055 3285 TRACE root ValueError: Cannot resolve relative uri 
'config:None'; no relative_to keyword argument given<br style="" class="yiv8164624355"></span><br><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"></span><div dir="ltr" id="yui_3_16_0_1_1427104732544_3287"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">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 :</span></div><div id="yui_3_16_0_1_1427104732544_3358" dir="ltr"><br><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"></span></div><div id="yui_3_16_0_1_1427104732544_3387" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">File "/root/sample/python-troveclient/troveclient/shell.py", line 728, in main<br style="" class="">    sys.argv[1:]))<br style="" class="">  File "/root/sample/python-troveclient/troveclient/shell.py", line 543, in main<br style="" class="">    args.func(self.cs, args)<br style="" class="">  File "/root/sample/python-troveclient/troveclient/v1/shell.py", line 174, in do_list<br style="" class="">    include_clustered=args.include_clustered)<br style="" class="">  File "/root/sample/python-troveclient/troveclient/v1/instances.py", line 131, in list<br style="" class="">    {"include_clustered": include_clustered})<br style="" class="">  File "/root/sample/python-troveclient/troveclient/base.py", line 70, in _paginated<br style="" class="">    resp, body = self.api.client.get(url)<br style="" class="">  File "/usr/local/lib/python2.7/dist-packages/keystoneclient/adapter.py", line 164, in get<br style="" class="">    return self.request(url, 'GET', **kwargs)<br style="" class="">  File "/root/sample/python-troveclient/troveclient/client.py", line 443, in request<br style="" class="">    **kwargs)<br style="" class="">  File "/usr/local/lib/python2.7/dist-packages/keystoneclient/adapter.py", line 200, in request<br style="" class="">    resp = super(LegacyJsonAdapter, self).request(*args, **kwargs)<br style="" class="">  File "/usr/local/lib/python2.7/dist-packages/keystoneclient/adapter.py", line 89, in request<br style="" class="">    return self.session.request(url, method, **kwargs)<br style="" class="">  File "/usr/local/lib/python2.7/dist-packages/keystoneclient/utils.py", line 318, in inner<br style="" class="">    return func(*args, **kwargs)<br style="" class="">  File "/usr/local/lib/python2.7/dist-packages/keystoneclient/session.py", line 369, in request<br style="" class="">    resp = send(**kwargs)<br style="" class="">  File "/usr/local/lib/python2.7/dist-packages/keystoneclient/session.py", line 412, in _send_request<br style="" class="">    raise exceptions.ConnectionRefused(msg)<br style="" class="">ConnectionRefused: Unable to establish connection to http://controller1.external:8779/v1.0/5d009aeffcaf4b62960c046716d49f03/instances<br style="" class="">ERROR: Unable to establish connection to http://controller1.external:8779/v1.0/5d009aeffcaf4b62960c046716d49f03/instances<br style="" class=""><br></span></div><div id="yui_3_16_0_1_1427104732544_3295"><br><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"></span></div><div dir="ltr" id="yui_3_16_0_1_1427104732544_3304"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">The changes that was done in CONF files are :</span></div><div id="yui_3_16_0_1_1427104732544_3787" dir="ltr">[Note : controller1.external is the controller node IP]<br></div><div id="yui_3_16_0_1_1427104732544_3805" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"><br></span></div><div id="yui_3_16_0_1_1427104732544_4511" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">trove.conf.sample,trove.conductor.sample :<br></span></div><div id="yui_3_16_0_1_1427104732544_4636" dir="ltr"><br></div><div style="" class="" id="yui_3_16_0_1_1427104732544_4510" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="" style="font-family:monospace;">rabbit_host = controller1.external<br style="" class=""></span></div><div style="" class="" id="yui_3_16_0_1_1427104732544_3950" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="" style="font-family:monospace;">rpc_backend = trove.openstack.common.rpc.impl_kombu<br style="" class="">log_dir = /var/log/trove<br style="" class="">trove_auth_url = http://controller1.external:5000/v2.0<br style="" class="">nova_compute_url = http://controller1.external:8774/v2<br style="" class="">swift_url = http://controller1.external:8080/v1/AUTH_<br style="" class="">sql_connection = mysql://trove:trove@controller1.external/trove<br style="" class="">notifier_queue_hostname = controller1.external</span></div><div id="yui_3_16_0_1_1427104732544_4652" dir="ltr"><br><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"></span></div><div id="yui_3_16_0_1_1427104732544_4593" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"><br></span></div><div id="yui_3_16_0_1_1427104732544_4595" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">trove-taskmanager.conf.sample :<br></span></div><div id="yui_3_16_0_1_1427104732544_4551" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"><br></span></div><div id="yui_3_16_0_1_1427104732544_4510" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">rabbit_host = controller1.external<br></span></div><div id="yui_3_16_0_1_1427104732544_3950" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">rpc_backend = trove.openstack.common.rpc.impl_kombu<br style="" class="">log_dir = /var/log/trove<br style="" class="">trove_auth_url = http://controller1.external:5000/v2.0<br style="" class="">nova_compute_url = http://controller1.external:8774/v2<br style="" class="">swift_url = http://controller1.external:8080/v1/AUTH_<br style="" class="">sql_connection = mysql://trove:trove@controller1.external/trove<br style="" class="">notifier_queue_hostname = controller1.external</span></div><div id="yui_3_16_0_1_1427104732544_4508" dir="ltr"><br><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"></span></div><div id="yui_3_16_0_1_1427104732544_4509" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">nova_proxy_admin_user = admin<br style="" class="">nova_proxy_admin_pass = ADMIN<br style="" class="">nova_proxy_admin_tenant_name = admin<br style="" class="">taskmanager_manager = trove.taskmanager.manager.Manager<br style="" class=""><br style="" class=""></span></div><div id="yui_3_16_0_1_1427104732544_4244" dir="ltr"><br><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"></span></div><div id="yui_3_16_0_1_1427104732544_4297" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">api-paste.ini <br></span></div><div id="yui_3_16_0_1_1427104732544_4296" dir="ltr"><br><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"></span></div><div id="yui_3_16_0_1_1427104732544_4295" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">[filter:authtoken]<br style="" class="">paste.filter_factory = keystonemiddleware.auth_token:filter_factory<br style="" class="">auth_uri = http://controller1.external:5000/v2.0<br style="" class="">identity_uri = http://controller1.external:35357<br style="" class="">auth_host = controller1.external<br style="" class="">auth_port = 35357<br style="" class="">auth_protocol = http<br style="" class="">admin_tenant_name = admin<br style="" class="">admin_user = trove<br style="" class="">admin_password = ADMIN<br style="" class=""></span></div><div id="yui_3_16_0_1_1427104732544_4340" dir="ltr"><br><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"></span></div><div id="yui_3_16_0_1_1427104732544_4341" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">trove-guestagent.conf.sample</span></div><div id="yui_3_16_0_1_1427104732544_4353" dir="ltr"><br><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"></span></div><div id="yui_3_16_0_1_1427104732544_3292">rabbit_host = controller1.external<br style="" class=""># The RabbitMQ broker port where a single node is used.<br style="" class=""># (integer value)<br style="" class=""># rabbit_port=5672<br style="" class="">nova_proxy_admin_user = admin<br style="" class="">nova_proxy_admin_pass = ADMIN<br style="" class="">nova_proxy_admin_tenant_name = admin<br style="" class="">trove_auth_url = http://controller1.external:35357/v2.0<br style="" class=""><br><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"></span></div></div><div id="yiv8164624355yui_3_16_0_1_1427086792107_15313" dir="ltr"><div dir="ltr" id="yui_3_16_0_1_1427104732544_4770"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">Any idea why I'm facing this issue.<br></span></div><div id="yui_3_16_0_1_1427104732544_4778"><br><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;"></span></div><div id="yui_3_16_0_1_1427104732544_4810" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">Thanks and Regards,</span></div><div id="yui_3_16_0_1_1427104732544_4951" dir="ltr"><span id="yiv8164624355yui_3_16_0_1_1427086792107_15296" class="yiv8164624355" style="font-family:monospace;">Sharada<br></span></div></div><div style="" class="yiv8164624355" id="yiv8164624355yui_3_16_0_1_1427086792107_15201" dir="ltr"><br style="" class="yiv8164624355"></div></div></div></div></body></html>