UI doesn't work without manual update on HTTP undercloud
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Dan Trainor |
Bug Description
Even when setting up the undercloud without SSL, puppet generates a configuration file that assumes we're using a version of the new HAProxy URLs (cf. https:/
window.
"keystone": "http://
"heat": "http://
"ironic": "http://
"mistral": "http://
"swift": "http://
"zaqar-
// Default websocket queue name
"zaqar_
};
This doesn't work when running a HTTP undercloud. The UI is displayed correctly on port 3000 but the user can't log in as http://
The workaround is to manually modify /var/www/
window.
"keystone": "http://
"heat": "http://
"ironic": "http://
"mistral": "http://
"swift": "http://
"zaqar-
// Default websocket queue name
"zaqar_
};
Changed in tripleo: | |
assignee: | nobody → Dan Trainor (dtrainor) |
What needs to happen is that the public_host specification needs to be changed to 3000, instead of the service's default port. Note that this change would only affect the *-ui-config endpoints generated by undercloud.py, such as:
https:/ /github. com/openstack/ instack- undercloud/ blob/master/ instack_ undercloud/ undercloud. py#L722
These endpoints are only used in the configuration of tripleo_ ui_config. js based on a template from the puppet-tripleo package so this change will not affect any other components.