openstack catalog list returns an error during detect_octavia

Bug #1841607 reported by Jason Hobbs
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Openstack Integrator Charm
Fix Released
Critical
Cory Johns

Bug Description

This happens everytime we try to deploy now, and it didn't used to happen; I think it may be a recent regression.

2019-08-27 07:36:34 DEBUG clients-relation-joined Traceback (most recent call last):
2019-08-27 07:36:34 DEBUG clients-relation-joined File "/var/lib/juju/agents/unit-openstack-integrator-0/charm/hooks/clients-relation-joined", line 22, in <module>
2019-08-27 07:36:34 DEBUG clients-relation-joined main()
2019-08-27 07:36:34 DEBUG clients-relation-joined File "/var/lib/juju/agents/unit-openstack-integrator-0/.venv/lib/python3.6/site-packages/charms/reactive/__init__.py", line 73, in main
2019-08-27 07:36:34 DEBUG clients-relation-joined bus.dispatch(restricted=restricted_mode)
2019-08-27 07:36:34 DEBUG clients-relation-joined File "/var/lib/juju/agents/unit-openstack-integrator-0/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 390, in dispatch
2019-08-27 07:36:34 DEBUG clients-relation-joined _invoke(other_handlers)
2019-08-27 07:36:34 DEBUG clients-relation-joined File "/var/lib/juju/agents/unit-openstack-integrator-0/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 359, in _invoke
2019-08-27 07:36:34 DEBUG clients-relation-joined handler.invoke()
2019-08-27 07:36:34 DEBUG clients-relation-joined File "/var/lib/juju/agents/unit-openstack-integrator-0/.venv/lib/python3.6/site-packages/charms/reactive/bus.py", line 181, in invoke
2019-08-27 07:36:34 DEBUG clients-relation-joined self._action(*args)
2019-08-27 07:36:34 DEBUG clients-relation-joined File "/var/lib/juju/agents/unit-openstack-integrator-0/charm/reactive/openstack.py", line 73, in handle_requests
2019-08-27 07:36:34 DEBUG clients-relation-joined has_octavia = layer.openstack.detect_octavia()
2019-08-27 07:36:34 DEBUG clients-relation-joined File "lib/charms/layer/openstack.py", line 107, in detect_octavia
2019-08-27 07:36:34 DEBUG clients-relation-joined catalog = {s['Name'] for s in _openstack('catalog', 'list')}
2019-08-27 07:36:34 DEBUG clients-relation-joined File "lib/charms/layer/openstack.py", line 221, in _openstack
2019-08-27 07:36:34 DEBUG clients-relation-joined output = _run_with_creds('openstack', *args, '--format=yaml')
2019-08-27 07:36:34 DEBUG clients-relation-joined File "lib/charms/layer/openstack.py", line 216, in _run_with_creds
2019-08-27 07:36:34 DEBUG clients-relation-joined stderr=subprocess.PIPE)
2019-08-27 07:36:34 DEBUG clients-relation-joined File "/usr/lib/python3.6/subprocess.py", line 438, in run
2019-08-27 07:36:34 DEBUG clients-relation-joined output=stdout, stderr=stderr)
2019-08-27 07:36:34 DEBUG clients-relation-joined subprocess.CalledProcessError: Command '('openstack', 'catalog', 'list', '--format=yaml')' returned non-zero exit status 1.

Revision history for this message
Jason Hobbs (jason-hobbs) wrote :
Changed in charm-openstack-integrator:
assignee: nobody → Cory Johns (johnsca)
status: New → Triaged
importance: Undecided → High
Revision history for this message
Cory Johns (johnsca) wrote :

Actual error message (which is not available in the logs, due to an issue with how the charm is calling the CLI client) is: "Expecting to find domain in project."

Revision history for this message
Jason Hobbs (jason-hobbs) wrote :

sub'd to field critical as this is blocking our test runs and we do not have a workaround.

Changed in charm-openstack-integrator:
status: Triaged → In Progress
importance: High → Critical
Revision history for this message
Cory Johns (johnsca) wrote :

Fixed in https://github.com/juju-solutions/charm-openstack-integrator/pull/20 and released in cs:~containers/openstack-integrator-26 (now in stable)

Changed in charm-openstack-integrator:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.