Description of problem:
Tuskar is not deprecated post upgrade
Tuskar client can be used to run commands. Tuskar packages exist on undercloud
Version-Release number of selected component (if applicable):
[stack@instack ~]$ rpm -qa | grep tuskar
python-tuskarclient-0.1.18-5.el7ost.noarch
openstack-tuskar-ui-extras-0.0.4-2.el7ost.noarch
openstack-tuskar-0.4.18-5.el7ost.noarch
openstack-tuskar-ui-0.4.0-5.el7ost.noarch
[stack@instack ~]$ rpm -qa | grep rhos
rhos-release-1.0.39-1.noarch
How reproducible:
100%
Steps to Reproduce:
1.install osp 7 , deploy and populate the overcloud ( virt setup, 1 controller + 1 compute, no-isolated)
2.upgrade to osp 8 (puddle from 1 April)
3.check tuskar is no more available after upgrade
Actual results:
Tuskar exists
Expected results:
Tuskar is not available
Additional info:
[stack@instack ~]$ tuskar plan-list
+--------------------------------------+-----------+-------------+------------------------------------------------------------------+
| uuid | name | description | roles |
+--------------------------------------+-----------+-------------+------------------------------------------------------------------+
| ed20910c-290d-4c87-bc53-d2e418415cd7 | overcloud | None | Ceph-Storage, Cinder-Storage, Controller, Compute, Swift-Storage |
+--------------------------------------+-----------+-------------+------------------------------------------------------------------+
Running any additional command after the first time returns error:
[stack@instack ~]$ tuskar plan-show overcloud
ERROR (shell) Exiting due to an error:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/tuskarclient/shell.py", line 248, in main
TuskarShell(sys.argv[1:]).run()
File "/usr/lib/python2.7/site-packages/tuskarclient/shell.py", line 76, in run
args.func(tuskar_client, args)
File "/usr/lib/python2.7/site-packages/tuskarclient/v2/plans_shell.py", line 43, in do_plan_show
plan = utils.find_resource(tuskar.plans, args.plan)
File "/usr/lib/python2.7/site-packages/tuskarclient/common/utils.py", line 81, in find_resource
listing = manager.list()
File "/usr/lib/python2.7/site-packages/tuskarclient/v2/plans.py", line 86, in list
return self._list(self._path())
File "/usr/lib/python2.7/site-packages/tuskarclient/openstack/common/apiclient/base.py", line 131, in _list
body = self.client.get(url).json()
File "/usr/lib/python2.7/site-packages/tuskarclient/openstack/common/apiclient/client.py", line 355, in get
return self.client_request("GET", url, **kwargs)
File "/usr/lib/python2.7/site-packages/tuskarclient/openstack/common/apiclient/client.py", line 345, in client_request
self, method, url, **kwargs)
File "/usr/lib/python2.7/site-packages/tuskarclient/openstack/common/apiclient/client.py", line 261, in client_request
method, self.concat_url(endpoint, url), **kwargs)
File "/usr/lib/python2.7/site-packages/tuskarclient/openstack/common/apiclient/client.py", line 189, in request
resp = self.http.request(method, url, **kwargs)
File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 465, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 573, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 415, in send
raise ConnectionError(err, request=request)
ConnectionError: ('Connection aborted.', error(111, 'Connection refused'))
[stack@instack ~]$ tuskar plan-list
ERROR (shell) Exiting due to an error:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/tuskarclient/shell.py", line 248, in main
TuskarShell(sys.argv[1:]).run()
File "/usr/lib/python2.7/site-packages/tuskarclient/shell.py", line 76, in run
args.func(tuskar_client, args)
File "/usr/lib/python2.7/site-packages/tuskarclient/v2/plans_shell.py", line 25, in do_plan_list
plans = tuskar.plans.list()
File "/usr/lib/python2.7/site-packages/tuskarclient/v2/plans.py", line 86, in list
return self._list(self._path())
File "/usr/lib/python2.7/site-packages/tuskarclient/openstack/common/apiclient/base.py", line 131, in _list
body = self.client.get(url).json()
File "/usr/lib/python2.7/site-packages/tuskarclient/openstack/common/apiclient/client.py", line 355, in get
return self.client_request("GET", url, **kwargs)
File "/usr/lib/python2.7/site-packages/tuskarclient/openstack/common/apiclient/client.py", line 345, in client_request
self, method, url, **kwargs)
File "/usr/lib/python2.7/site-packages/tuskarclient/openstack/common/apiclient/client.py", line 261, in client_request
method, self.concat_url(endpoint, url), **kwargs)
File "/usr/lib/python2.7/site-packages/tuskarclient/openstack/common/apiclient/client.py", line 189, in request
resp = self.http.request(method, url, **kwargs)
File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 465, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 573, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 415, in send
raise ConnectionError(err, request=request)
ConnectionError: ('Connection aborted.', error(111, 'Connection refused'))
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://access.redhat.com/errata/RHSA-2017:2687