I just installed a new quickstart environment and deployed an overcloud with containers enabled.
# Create the overcloud config
# We use the oooq_* flavors to ensure the correct Ironic nodes are used
# But this currently doesn't enforce predictable placement (which is fine
# until we add more than one of each type of node)
cat > $HOME/overcloud_env.yaml << EOF
parameter_defaults:
ControllerCount: 1
OvercloudControllerFlavor: oooq_control
ComputeCount: 1
OvercloudComputeFlavor: oooq_compute
# We don't enable swift so switch this to file
GlanceBackend: file
EOF
# Deploy the overcloud
# - Enable containers
# - Enable network-isolation (?)
openstack overcloud deploy --templates $HOME/tripleo-heat-templates \
-r $SCRIPTDIR/roles_data_controller_compute.yaml \
-e $HOME/tripleo-heat-templates/environments/docker.yaml \
-e $HOME/containers-default-parameters.yaml \
-e $HOME/overcloud_env.yaml \
-e $HOME/tripleo-heat-templates/environments/enable-swap.yaml
Trying to access horizon gives me a 500 error:
Started Mistral Workflow tripleo.deployment.v1.get_horizon_url. Execution ID: 7be7c17b-f3a0-4ace-9672-f5b0b026c5f8
Overcloud Endpoint: http://192.168.24.13:5000/
Overcloud Horizon Dashboard URL: http://192.168.24.13:80/dashboard
Overcloud rc file: /home/stack/overcloudrc
Overcloud Deployed
(undercloud) [stack@undercloud ~]$ curl http://192.168.24.13:80/dashboard
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator at
[no address given] to inform them of the time this error occurred,
and the actions you performed just before this error.</p>
<p>More information about this error may be available
in the server error log.</p>
</body></html>
Not many clues in the logs:
[root@overcloud-controller-0 ~]# docker ps | grep horizon
cce8e645a2d4 192.168.24.1:8787/tripleomaster/centos-binary-horizon:current-tripleo "kolla_start" 9 minutes ago Up 9 minutes horizon
[root@overcloud-controller-0 ~]# tail /var/log/containers/horizon/horizon.log
2018-02-23 15:01:56,119 102 WARNING horizon.tables.actions WARNING:The UpdateAction class defined in module 'horizon.tables.actions' is deprecated as of Newton and may be removed in Horizon P (12.0). Class 'UpdateCell' defined at module 'trove_dashboard.content.database_configurations.tables' shall no longer subclass it.
2018-02-23 15:01:56,518 102 WARNING horizon.tables.actions WARNING:The UpdateAction class defined in module 'horizon.tables.actions' is deprecated as of Newton and may be removed in Horizon P (12.0). Class 'UpdateName' defined at module 'muranodashboard.environments.tables' shall no longer subclass it.
Chances are this is not a problem with horizon itself, but with Apache config. Did you find anything in the apache's logs?