This might not be a pure orchestrator issue. I've investigated the `run-backend-api-tests.sh` issue I have locally and the cause seems to be the same. As the change to determine the host name or IP address of the dashboard module is about a month old, I suspect that the upstream tests have not suffered by that change, but it might be the cause.
https://github.com/ceph/ceph/commit/157a7b4183dbd888f106c613a758409d7e07b917
Whatever might fix that incident for podman, it seems it'll do so for running the Teuthology tests locally, too.
2021-06-30T16:52:11.364+0200 7f3da7c08700 -1 Traceback (most recent call last):
File "/home/user/src/ceph/src/pybind/mgr/dashboard/module.py", line 343, in serve
cherrypy.engine.start()
File "/usr/lib/python3/dist-packages/cherrypy/process/wspbus.py", line 264, in start
self.exit()
File "/usr/lib/python3/dist-packages/cherrypy/process/wspbus.py", line 254, in start
self.publish('start')
File "/usr/lib/python3/dist-packages/cherrypy/process/wspbus.py", line 234, in publish
raise exc
cherrypy.process.wspbus.ChannelFailures: OSError("Port 8890 not bound on '192.168.1.140'")
LISTEN 0 5 192.168.1.140:8889 0.0.0.0:* users:(("ceph-mgr",pid=66141,fd=40))
LISTEN 0 5 127.0.1.1:8890 0.0.0.0:* users:(("ceph-mgr",pid=66129,fd=24))
LISTEN 0 5 127.0.1.1:8891 0.0.0.0:* users:(("ceph-mgr",pid=66134,fd=24))
It just works when I tell the dashboard module to listen on '0.0.0.0'.
(Note that I experimented with the ports and had them starting with 8889 instead of 7789 on my system currently)