Install and configure everything needed for undercloud with UI

Registered by Jason E. Rist

Install and configure everything needed for undercloud with UI

ReactJS "production mode"
Packaging?
Configuration, CORS support

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Jason E. Rist
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Installing GUI as part of undercloud:
* configure CORS
* add iptables rules
* make keystone endpoints use public IP
* install GUI package
* default plan creation [akrivoka] patch: https://review.openstack.org/#/c/349532
* create tripleo_ui_config.js to setup GUI

Some other notes:
Need puppet (?) to open ports, update [cors] config... mandre has previous xp and can help the volunteer (Florian) to do it
IP endpoints need to be publicly accessible (talk with TripleO guys who should know?) Currently some weird sorting issues (possibly), not sure which endpoint getting back. Need to talk with ayoung possibly.
This may/will need to be done outside of packaging.
Shouldn't this be done as part of the undercloud install command? aka endpoints would be set as well. User may need to set some configuration for this before launching the undercloud install.
Problem: Endpoints clashing
dprince may know the answer right away.
Blueprint tbd after investigation. Start with engaging TripleO people to make sure we don't go a road that's not possible.
derekh's suggestion: Get packaging done ASAP so can be part of CI, push patch to install the UI as part of undercloud - problems will surface very soon.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.