Horizon seems to have issues connecting to the designate endpoints. The following was registered in the labweb1001/1002 logs when trying to create/modify DNS records in horizon:
2019-10-18 12:32:41.842098 HTTP exception with no status/code 2019-10-18 12:32:41.842244 Traceback (most recent call last): 2019-10-18 12:32:41.842255 File "/srv/deployment/horizon/venv/lib/python3.5/site-packages/openstack_dashboard/api/rest/utils.py", line 125, in _wrapped 2019-10-18 12:32:41.842263 data = function(self, request, *args, **kw) 2019-10-18 12:32:41.842270 File "/srv/deployment/horizon/venv/lib/python3.5/site-packages/designatedashboard/api/rest/passthrough.py", line 105, in post 2019-10-18 12:32:41.842277 return passthrough_post(path, request, data).json() 2019-10-18 12:32:41.842284 File "/srv/deployment/horizon/venv/lib/python3.5/site-packages/designatedashboard/api/rest/passthrough.py", line 58, in _passthrough_request 2019-10-18 12:32:41.842292 response.raise_for_status() 2019-10-18 12:32:41.842298 File "/srv/deployment/horizon/venv/lib/python3.5/site-packages/requests/models.py", line 893, in raise_for_status 2019-10-18 12:32:41.842305 raise HTTPError(http_error_msg, response=self) 2019-10-18 12:32:41.842315 requests.exceptions.HTTPError: 403 Client Error: FORBIDDEN for url: http://openstack.eqiad1.wikimediacloud.org:9001/v2/zones/ 2019-10-18 12:32:41.842329
Also, the CLI utils shows some issues, but this may be unrelated:
root@cloudcontrol1004:~# openstack zone list --all-projects Unexpected exception for http://openstack.eqiad1.wikimediacloud.org:9001/v2/zones?: Header value True must be of type str or bytes, not <type 'bool'>